Python當中普通使用者許可權安裝第三方模組
阿新 • • 發佈:2018-11-01
下面教程是關於使用普通使用者許可權安裝第三方模組,避免程式原始碼需要內建第三方模組。
宣告:下面的方法不會對系統的原有環境造成任何影響
第一種場景:系統如果安裝有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使用者自動啟用虛擬環境。
宣告:下面的方法不會對系統的原有環境造成任何影響
第一種場景:系統如果安裝有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全家桶,可以按照下面方法建立虛擬環境
[
/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軟體安裝目錄,具體有伺服器的目錄決定。
[
(python36) [[email protected] ~]$ pip install pymysql
# 配置下面命令,一登入bdp使用者自動啟用虛擬環境。
echo "source /application/anaconda3/bin/activate python36" >>~/.bashrc