非root用户安装python_zzw_非root用户安装python3.5
目的:不想改变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
非root用户安装python_zzw_非root用户安装python3.5相关推荐
- 安装cuda 非root_linux非root用户下安装软件,搭建生产环境
之前的用实验室的服务器,因为某些原因,使用的用户没有root权限.linux的非root用户很多软件无法安装,非常的不方便.我的方法是使用brew来代替系统的包管理工具.brew是最先用在mac上的包 ...
- linux装软件需要root用户,Linux下非root用户安装软件的一般流程:
1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可 3. 切换到解压后的目录, ...
- linux是不是在根目录下安装的软件其它用户就可以使用,[转载]Linux下非root用户如何安装软件...
[转载]Linux下非root用户如何安装软件 这是本人遇到的实际问题,之前用到的所有机器,无论是自己的PC还是云服务器,root权限都是妥妥的,但是现在发现实验室的服务器原来自己并没有root权限2 ...
- linux 非root身份安装java_Linux非root用户安装jdk和tomcat
创建一个用户 sgmm,并在其用户目录里面安装 jdk和tomcat,安装过程如下. 一.增加 sgmm 用户和 sgmm 组 [root@lnx_test ~]# passwd sgmm 提示输入密 ...
- linux root用su 切换到普通用户提示输入密码并报密码错误(Linux禁止非WHEEL用户组使用su命令)
文章目录 root用su 切换到普通用户提示输入密码并报密码错误 关于安全配置文件 /etc/pam.d/su root用su 切换到普通用户提示输入密码并报密码错误 问题背景: root用su 切换 ...
- nginx在安装时使用root权限进行安装并启用,如何更改为普通用户权限运行nginx(亲测)
目录 前言: 步骤一:先查询nginx相关信息 1.查询操作系统版本:cat /etc/redhat-release 2.查询nginx安装路径:如果不知道nginx安装目录,使用:find / -n ...
- mysql 必须安装php_非root模式下安装mysql php小记
假设你的home目录为/home/work mysql-server 安装 1. 下载mysql.tar.gz wget http://dev.mysql.com/get/Downloads/MySQ ...
- [提示]普通用户使用sealos安装k8s集群的话,默认还是会装到root用户的home目录/root
如果使用普通用户,使用sealos安装k8s集群的话,默认还是会装到root用户的home目录/root kubeadm init --config=/root/kubeadm-config.yaml ...
- xposed框架在分机安装失败_免root用Xposed框架!安卓用户一定要学会
相信经常玩机的小伙伴,一定对安卓系统上的Xposed框架比较熟悉. 基于Xposed框架,我们可以给手机增加各种强大的应用模块,如模拟位置.自动抢红包.微信消息防撤回等等. 可惜的是,要使用Xpose ...
最新文章
- Jquery调用webService的四种方法
- android 资源匹配,Android资源匹配过程(二)
- 深度学习笔记4:Self-Taught Learning and Unsupervised Feature Learning
- linux ubuntu fadora,两大主流Linux版本Ubuntu 18.04和Fedora 28的对比
- 爆破linux密码 $6$3uwqC9JI$d9iPRmTDAoXs/IbsplxS3iyeErHqw7fUycacXNHyZk1UCSwFEydl515/zXN7OEwHnyUaqYcNG...
- linux下各目录的作用
- 手机电池快速充电的方法和原理
- python内置高阶函数_map()函数~~内置的高阶函数
- mysql查询优化~group by知多少
- Android中Java与web通信
- 第18次Scrum会议(10/30)【欢迎来怼】
- 如何将Win7便签添加到桌面快捷方式
- php支付sdk接入网页教程,电脑网站支付SDKDemo说明
- Java改良贪吃蛇小游戏
- 李兴平 越有人盯着360越会保护用户隐私
- 怎样使用GPT案例:使用GPT获得OPPO终止ZEKU芯片业务需要的背景知识
- (15):响应式设计
- [CSS] 浮动 float属性、clear属性详解
- [美国签证]准备材料及面签过程
- 在python语言中ipo模式不包括_下面不是IPO模式的一部分的是()_学小易找答案
热门文章
- 《炬丰科技-半导体工艺》氮化镓PIN紫外探测器芯片研究
- <转载> TensorRT 实战教程
- cube station下载_cubestation
- 【小程序】wx:for=下对多维数组的遍历,并根据data-key值改变相应的样式
- DEDEC CMS v5.7 文件上传
- css合并两个文本框,css实现input文本框的双边框美化
- matlab计算数据MEA与RMSE误差指标
- 大规模网站数据采集的完整开源解决方案
- nexus linux 停止运行,Linux运维知识之nexus 从Window迁移至Linux
- 安卓 使用listView,实现长按删除