非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 ...
最新文章
- 我确实不知道如何使用计算机,【图片】从零开始的计算机教程:看不懂我就打死你【红石电路吧】_百度贴吧...
- java输出流输入流的使用_Java中的IO流之文件输入输出流
- jquery学习手记(7)Data_utility_index方法
- 体验决定销量,真假4K争论仅仅是忽悠人而已
- html伪元素before占用高度,CSS:伪元素:before和:after从原始元素继承宽度/高度...
- C# string.Format格式化时间或货币
- [Unity] ACT 战斗系统学习 5:使用 ScriptableObject 制作角色属性 1
- jQuery 项目 兼容IE ,缓存问题,等总结
- 验证码生成php代码,一个php验证码生成类代码
- 51CTO专访:谈谈SOC安全管理平台
- 掌握C语言判断素数(质数)相关内容
- python开启一个简单的服务器
- linux 命令杂集
- 猴子定律--如何跳出你深陷的棋局看趋势
- DWcs6+AppServ快速搭建PHP环境
- excel模拟运算表
- 《程序员健康指南》阅读笔记
- 倒水问题(两个杯子)
- 计算机主机漏电,电脑主机箱漏电六大原因和解决方法
- 【已解决】python读取ods:linux中ods文件内容无法访问,代码无法测试;shuffle的作用:随机从数据集里面读取大小为batch_size的数据
热门文章
- 程序员相亲只剩下双肩包|格子衫|不善社交|没爱好|不懂浪漫|你给我走开
- 【购物商城演示,不断升级功能中……】35个模版颜色,53个登陆界面,9种图标,8个首页,5种功能界面,20多种奖金制度源码系统 演示网站介绍
- 分享一款很好用的打印软件:小灰狼快递单打印软件v928
- [I T]2012伦敦奥运会10大最酷高科技
- 花卉识别(tensorflow)
- vscode如何让文本超出屏幕自动换行
- 篱笆家装宝典之十二——石材
- C++ 老师和学生布置作业问题 类和对象
- 某空姐写的飞机上名人印象
- 谁来帮我看看哪有问题