搭建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