目的:不想改变linux 自带的python,只想要用特定的非root用户运行特定版本的python

1、进入非root用户

2.新建一个python3.5的安装目录

[a4_csbdc@bdc8165 ~]$  mkdir /opt/aspire/product/a4_csbdc/python/python3.5.2

3.解压下载的 python包

[a4_csbdc@bdc8165 pythoninstall]$  tar  -xvf Python-3.5.2.tgz

[a4_csbdc@bdc8165 pythoninstall]$ cd  Python-3.5.2    #进入解压后的目录

4.进行configure

[a4_csbdc@bdc8165 Python-3.5.2]$ ./configure   --prefix=/opt/aspire/product/a4_csbdc/python/python3.5.2    # 重要!!!,--prefix=后面的就是安装目录

5.make

[a4_csbdc@bdc8165 Python-3.5.2]$ make

......

Fatal Python error: Py_Initialize: Unable to get the locale encoding

LookupError: unknown encoding: GB2312

Current thread 0x00002b7164be6050 (most recent call first):

/bin/sh: line 5:  8742 已放弃                  ./python -E -S -m sysconfig --generate-posix-vars

generate-posix-vars failed

make: *** [pybuilddir.txt] 错误 1

出错了:字符编码的问题

[a4_csbdc@bdc8165 Python-3.5.2]$ cat $HOME/.bash_profil

......

export LANG=zh_CN.GBK   #其中有这么一句

.......

6.暂时改变一下字符编码

[a4_csbdc@bdc8165 Python-3.5.2]$  export LANG="en_US.UTF-8"

[a4_csbdc@bdc8165 Python-3.5.2]$ echo $LANG   #确认一下

en_US.UTF-8

7.再来make一下

[a4_csbdc@bdc8165 Python-3.5.2]$ make

........

Python build finished successfully!

8.make install

[a4_csbdc@bdc8165 Python-3.5.2]$ make install

....

Collecting setuptools

Collecting pip

Installing collected packages: setuptools, pip

Successfully installed pip-8.1.1 setuptools-20.10.1

9. 安装完成

10.配置一下环境变量

[a4_csbdc@bdc8165 python3.5.2]$ vi  $HOME/.bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

export PATH=/opt/aspire/product/a4_csbdc/jdk/bin:${PATH}

export PATH=${PATH}:/opt/aspire/product/a4_csbdc/python/python3.5.2/bin   #在export PATH 之前加入python安装路径

export JAVA_HOME=/opt/aspire/product/a4_csbdc/jdk

export CLASSPATH=/opt/aspire/product/a4_csbdc/jdk/lib

export LC_CTYPE=zh_CN

export LANG=zh_CN.GBK

export PATH

alias python="/opt/aspire/product/a4_csbdc/python/python3.5.2/bin/python3.5"  #设置一下别名

注:如果环境变量不配置,则要进入到安装目录/opt/aspire/product/a4_csbdc/python/python3.5.2/bin 中执行命令python3.5

11、生效环境变量

[a4_csbdc@bdc8165 python3.5.2]$ source  $HOME/.bash_profile

12、运行一下

[a4_csbdc@bdc8165 ~]$ python

Python 3.5.2 (default, Nov 12 2018, 11:55:21)

[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux|

Type "help", "copyright", "credits" or "license" for more information.

>>>

不h

Linux环境(服务器)下非root用户安装Python3.6

Linux环境(服务器)下非root用户安装Python3.6 在管理实验室集群时候,遇到的问题--非root用户在搭建自己环境时候,如何搭建. 注意: root用户的根目录是root,非root用户 ...

非root用户安装python3

1.下载源码 wget -c https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz 解压: tar xzf Python-3.7.1.tgz ...

非root用户安装软件

下面简要说一下Linux下非root用户安装软件的一般流程: 1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar - ...

源代码安装-非ROOT用户安装软件的方法

0.    前言 如果你没有sudo权限,则很多程序是无法使用别人编译好的文件安装的. 还有时候,没有对应你的主机配置的安装包,这时候需要我们自己下载最原始的源代码,然后进行编译安装. 这样安装的程序 ...

Linux 下非 root 用户安装 theano(配置 GPU)

非 root 用户,安装 Python 第三方的包,尤其像 theano,存在大量的依赖项,存在的主要问题,是安装各个包时的权限问题.所幸,存在这样一个集成工具,叫 anaconda,其已经内置了许多 ...

perl 下使用非root用户安装模块

perl下安装模块可以使用cpan命令,但是通常我们不具有root用户权限,所以只能以sudo方式安装模块. 例如需要安装Net::SCP::Expect模块, 执行cpan Net::SCP::Ex ...

Linux下非root用户安装软件的一般流程:

1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可 3. 切换到解压后的目录, ...

Linux系统非root用户安装perl模块

非root权限安装perl 在使用Linux或是unix时,perl是一个非常有用的脚本的语言. 关于perl的模块安装,网上也有很多介绍,一方面可以通过不同套件自带的软件安装工具安装,一方面可以通过 ...

linux非root用户安装ncurses-devel依赖

很明显,如果我们通过yum或rpm下载安装,始终无法绕开root用户,除非我们不用yum或rpm.嗯,我们直接用源码安装.下载源码包,到http://ftp.gnu.org/gnu/ncurses/我 ...

随机推荐

Ubuntu杂记——Ubuntu下以USB方式连接Android手机调试

在Ubuntu下进行Android开发,发现自己的手机就算打开USB连接.USB调试还是连不上,一直都是显示??????.百度了很多,发现都是要改“ /etc/udev/rules.d/50-andr ...

注解:【有连接表的】Hibernate双向1->N关联 (N端、1端同时参与控制关联关系)

Person与Address关联:双向1->N,[有连接表的],N端.1端同时参与控制关联关系 Person.java package org.crazyit.app.domain; impor ...

win10的安装、win10启动盘制作

需要的材料 win10映像 U盘 UltraISO软件 1.下载对应的win10映像 有64位和32位可选(自己找地方下) 2.下载UltraISO软件 3.准备一只U盘,插入电脑 4.启动Ultra ...

转载 ASP.NET中如何取得Request URL的各个部分

转载原地址 http://blog.miniasp.com/post/2008/02/10/How-Do-I-Get-Paths-and-URL-fragments-from-the-HttpRequ ...

1.9 需求订单导入MDS

1.9          需求订单导入MDS 1.9.1   业务方案描述 将”需求订单维护表”中完成调整维护的需求订单导入系统标准MDS中,使之驱动对应的物料需求计划(MRP)的运行. 1.9.2  ...

假设将synthesize省略,语义特性声明为assign retain copy时,自己实现setter和getter方法

假设将synthesize省略,而且我们自己实现setter和getter方法时,系统就不会生成相应的setter和getter方法,还有实例变量 1,当把语义特性声明为assign时,setter和 ...

[Alpha阶段]第三次Scrum Meeting

Scrum Meeting博客目录 [Alpha阶段]第三次Scrum Meeting 基本信息 名称 时间 地点 时长 第三次Scrum Meeting 19/04/07 大运村寝室6楼 75min ...

vue初识

渐进式的JavaScript框架 vue react angualr 作者:尤雨溪 facebook 谷歌公司 文档:中文 建议:如果你想学好vue 1.看视频 初步的了解vue 2.学vue的课 时 ...

Chrome中安装Firebug插件

Chrome中的Firebug插件:Firebug Lite 1.Firebug Lite下载:http://chromecj.com/web-development/2015-05/471/down ...

ubuntu16.04-caffe安装过程详解-草稿

前言 目前主要模块都是基于深度学习展开的,虽然知道一些深度学习的基础知识,只是皮毛,还没有使用深度学习框架练手甚至深入,故开始着手深度学习的实操和深入学习. 操作步骤 参考 1.Ubuntu16.04 ...

手机安装python3.5_zzw_非root用户安装python3.5相关推荐

  1. linux上验证cudnn是否安装成功_非root用户安装cuda与cudnn

    很多小伙伴都和我抱怨(其实我自己也是)服务器上管理员已安装好显卡驱动或已安装的CUDA版本无法满足自己要求(要么太高要么太低),与自己需要的TensorFlow或者Pytorch版本不兼容,急的头皮发 ...

  2. 非root安装php nginx,非root用户安装nginx

    众所周知,apache的80端口为系统保留端口,如果通过其他非root用户启动,会报错如下: nginx: [emerg] bind() to 0.0.0.0:80 failed(13: Permis ...

  3. linux装软件需要root用户,Linux下非root用户安装软件的一般流程:

    1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可 3. 切换到解压后的目录, ...

  4. 非root用户安装Anaconda3 + setuptools + phonopy模块

    本人新手,记一次计算机集群上,非root用户安装Anaconda3 + setuptools + phonopy模块 学校的超算中心在使用vasp计算声子谱的时候,没有安装phonopy模块.使用an ...

  5. linux 非root tomcat,Linux非root用户安装jdk和tomcat

    创建一个用户 sgmm,并在其用户目录里面安装 jdk和tomcat,安装过程如下. 一.增加 sgmm 用户和 sgmm 组 [root@lnx_test ~]# groupadd sgmm [ro ...

  6. 源代码安装-非ROOT用户安装软件的方法

    0.    前言 如果你没有sudo权限,则很多程序是无法使用别人编译好的文件安装的. 还有时候,没有对应你的主机配置的安装包,这时候需要我们自己下载最原始的源代码,然后进行编译安装. 这样安装的程序 ...

  7. linux python默认安装目录_非root用户在linux服务器自己目录下安装需要的python版本及其模块...

    由于之前使用服务器现在不再使用,最近使用一台新的服务器.科研分析用到一个python 程序, lmfit需要在服务器上运行.由于该程序基于python 2.7,而服务器默认安装的python 为2.6 ...

  8. 非root用户安装软件

    下面简要说一下Linux下非root用户安装软件的一般流程: 1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar - ...

  9. Linux 下非 root 用户安装 theano(配置 GPU)

    非 root 用户,安装 Python 第三方的包,尤其像 theano,存在大量的依赖项,存在的主要问题,是安装各个包时的权限问题.所幸,存在这样一个集成工具,叫 anaconda,其已经内置了许多 ...

最新文章

  1. 一套图 搞懂“时间复杂度”
  2. vue[源码]你不知道的observe!
  3. DayDayUp:那些属于程序猿江湖的鄙视链(看完别笑^~^,哈哈,haha)
  4. java oscache 使用_OScache的使用(Java对象)
  5. android o 小米note 3,小米 Note 3 MIUI 10 安卓 8.0 内测开启
  6. Linux LVM相关概念
  7. 如何查看Kubernetes pod yaml文件的在线语法帮助
  8. 如何把创建ECS(CreateInstance)作为触发器来触发函数计算
  9. 物料编码是计算机系统对物料,物料编码是什么?
  10. 天地图JS API制作专题图
  11. SREng日志全分析(一)
  12. CSS 3 五光十色的变色龙动画的制作
  13. 【Processing】使用vscode编辑运行Processing
  14. 独立显卡的电脑找不到独立显卡该怎么办
  15. php怎么使用sendcloud,SendCloud的介绍以及一些使用的注意事项
  16. 智能客服工单系统与工单管理系统的区别
  17. 原理竟然是这!kafka和zookeeper超时参数
  18. 脑电波实时数据收集——RDA—数据包定义
  19. 搜索引擎优化(SEO),通向成功十步
  20. 初链TrueChain(TRUE)

热门文章

  1. 【运维心得】H3C-msr3620启动后sys灯常亮的另类解决
  2. 2022全球开发者薪资曝光:中国排在第19名,使用Go语言最赚钱
  3. Java开发环境的安装与卸载
  4. Altium Designer常用快捷键
  5. 面试官都扯不过你系列之集合框架类总结
  6. PR2018安装PJ后无法使用,并且无法试用。一直显示试用剩余0天。
  7. 热播 何赛飞受肯定梅婷被批无韵味
  8. 【无标题】int64_t 与 uint64_t
  9. android 数字画圈动画,【iOS】画圈的轨迹动画
  10. w ndows平板电脑,微软推小尺寸平板是自废武功,完善体验才是出路