CentOS7下python虛擬環境


搭建python虛擬環境

1.我們先創建一個隱藏目錄 .virtualenvs,所有的虛擬環境都放在此目錄下 :mkdir /root/.virtualenvs

 

2.安裝虛擬環境

確認pip:whereis pip3

 

pip3 install virtualenv

安裝virtualenvwrapper,為避免超時錯誤,設置一個超時時間:pip3 install virtualenvwrapper --default-timeout=1000

 

pip3 list

 

3.配置環境變量,增加最后兩行 

查找virtualenvwrapper所在的路徑(記得加.sh要不然查到出來的路徑不正確)

[root@localhost ~]# whereis virtualenvwrapper.sh
virtualenvwrapper: /usr/local/bin/virtualenvwrapper.sh

加到~/.bashrc 里面

vim ~/.bashrc 
export WORKON_HOME=/root/.virtualenvs 
source /usr/local/bin/virtualenvwrapper.sh

 

執行:source ~/.bashrc

[root@localhost /]# source ~/.bashrc
virtualenvwrapper.user_scripts creating /root/.virtualenvs/premkproject
virtualenvwrapper.user_scripts creating /root/.virtualenvs/postmkproject
virtualenvwrapper.user_scripts creating /root/.virtualenvs/initialize
virtualenvwrapper.user_scripts creating /root/.virtualenvs/premkvirtualenv
virtualenvwrapper.user_scripts creating /root/.virtualenvs/postmkvirtualenv
virtualenvwrapper.user_scripts creating /root/.virtualenvs/prermvirtualenv
virtualenvwrapper.user_scripts creating /root/.virtualenvs/postrmvirtualenv
virtualenvwrapper.user_scripts creating /root/.virtualenvs/predeactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/postdeactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/preactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/postactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/get_env_details

 

如果報錯:

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.7 and that PATH is
set properly.

解決:

[finance@finance-06 ~]$ whereis virtualenvwrapper.sh
virtualenvwrapper: /usr/local/python/python3/bin/virtualenvwrapper.sh
[finance@finance-06 ~]$ sudo vim /usr/local/python/python3/bin/virtualenvwrapper.sh

增加一行:

修改后,再source ~/.bashrc

 

4.創建虛擬環境(需要等一會,且需要聯網):mkvirtualenv -p python3 虛擬環境名稱   或者virtualenv 虛擬環境名稱
例 :mkvirtualenv -p python3 test   或者   virtualenv 虛擬環境名稱

提示 :
1.創建虛擬環境需要聯網
2.創建成功后, 會自動工作在這個虛擬環境上
3.工作在虛擬環境上, 提示符最前面會出現 “虛擬環境名稱”

 

使用虛擬環境的命令:
退出虛擬環境: deactivate

 

選擇虛擬環境: workon 兩次tab鍵

 

刪除虛擬環境:rmvirtualenv 虛擬環境名稱
(如:刪除虛擬環境test)
先退出:deactivate
再刪除:rmvirtualenv test

 

在虛擬環境中安裝工具包


工具包安裝的位置:第一步創建的隱藏目錄/+創建的環境名/+ lib/python3.7/site-packages

 

安裝工具包,先使用 workon 環境名 進入到虛擬環境:pip install 包名稱
如: 安裝requests:pip3 install requests --default-timeout=1000

 

查看虛擬環境中已經安裝的包:pip list

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM