Python当中普通用户权限安装第三方模块

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a2011480169/article/details/80711695
下面教程是关于使用普通用户权限安装第三方模块,避免程序源代码需要内置第三方模块。
声明:下面的方法不会对系统的原有环境造成任何影响


第一种场景:系统如果安装有python3.5,可以按照下面方法创建虚拟环境
[dd_edw@BJHC-Client-18511 ~]$ python3.5 -m venv py3       # python3.3以上版本的新特性,在当前目录会生成py3目录,这个目录我们有权限写入
[dd_edw@BJHC-Client-18511 ~]$ source ~/py3/bin/activate   # 激活虚拟环境
(py3) [dd_edw@BJHC-Client-18511 ~]$ pip install pymysql   # 安装想要的模块,这个模块会安装到上面的py3目录,不会影响其他目录。




第二种场景:系统如果安装有anaconda3全家桶,可以按照下面方法创建虚拟环境
[bdp@db01 ~]$ pwd
/home/bdp
[bdp@db01 ~]$ id                 # 这是一个普通用户
uid=1001(bdp) gid=1001(bdp) 组=1001(bdp)
[bdp@db01 ~]$ /application/anaconda3/bin/conda create --name python36 python=3.6.3  # /application/anaconda3/是anaconda3软件安装目录,具体有服务器的目录决定。
[bdp@db01 ~]$ source /application/anaconda3/bin/activate python36  # 激活虚拟环境
(python36) [bdp@db01 ~]$ pip install pymysql

# 配置下面命令,一登录bdp用户自动激活虚拟环境。

echo "source /application/anaconda3/bin/activate python36" >>~/.bashrc









猜你喜欢

转载自blog.csdn.net/a2011480169/article/details/80711695