1. 程式人生 > >Python當中普通使用者許可權安裝第三方模組

Python當中普通使用者許可權安裝第三方模組

下面教程是關於使用普通使用者許可權安裝第三方模組,避免程式原始碼需要內建第三方模組。
宣告:下面的方法不會對系統的原有環境造成任何影響


第一種場景:系統如果安裝有python3.5,可以按照下面方法建立虛擬環境
[[email protected] ~]$ python3.5 -m venv py3       # python3.3以上版本的新特性,在當前目錄會生成py3目錄,這個目錄我們有許可權寫入
[[email protected] ~]$ source ~/py3/bin/activate   # 啟用虛擬環境
(py3) [[email protected] ~]$ pip install pymysql   # 安裝想要的模組,這個模組會安裝到上面的py3目錄,不會影響其他目錄。




第二種場景:系統如果安裝有anaconda3全家桶,可以按照下面方法建立虛擬環境
[
[email protected]
~]$ pwd
/home/bdp
[[email protected] ~]$ id                 # 這是一個普通使用者
uid=1001(bdp) gid=1001(bdp) 組=1001(bdp)
[[email protected] ~]$ /application/anaconda3/bin/conda create --name python36 python=3.6.3  # /application/anaconda3/是anaconda3軟體安裝目錄,具體有伺服器的目錄決定。
[
[email protected]
~]$ source /application/anaconda3/bin/activate python36  # 啟用虛擬環境
(python36) [[email protected] ~]$ pip install pymysql

# 配置下面命令,一登入bdp使用者自動啟用虛擬環境。

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