虛擬環(huán)境并不是什么新技術(shù),主要是利用了操作系統(tǒng)中環(huán)境變量以及進(jìn)程間環(huán)境隔離的特性
在激活虛擬環(huán)境之時(shí)桐磁,激活腳本會將當(dāng)前命令行程序的?PATH?修改為虛擬環(huán)境的广辰,這樣執(zhí)行命令就會在被修改的?PATH?中查找,從而避免了原本?PATH?可以找到的命令鄙才,從而實(shí)現(xiàn)了?Python?環(huán)境的隔離
虛擬環(huán)境管理工具:?virtualenv pipenv
環(huán)境安裝
1颂鸿、?安裝virtualenv
Pip install virtualenv
2、?安裝虛擬環(huán)境管理包
Pip install virtualenvwrapper
3攒庵、?創(chuàng)建一個(gè)存放虛擬環(huán)境的目錄(.env?或.virtualenv)
touch ~/.virtualenvs
4嘴纺、?配置環(huán)境變量(變量名:WORKON_HOME,值:3創(chuàng)建的目錄路徑)
[WORKON_HOME
VIRTUALENVWRAPPER_SCRIPT
VIRTUALENVWRAPPER_PYTHON
VIRTUALENVWRAPPER_VIRTUALENV
]
?open ~/.bash_profile
Source ~/.bash_profile
5、創(chuàng)建虛擬環(huán)境
mkvirtualenv -p python3 env-py3
# 其中 env-py3表示python3的虛擬環(huán)境名稱浓冒,可以按照自己的喜好隨意取
常見問題解決:
1????如何查看virtualenvwrapper路徑
?Pip uninstall virtualenvwrapper?再選擇n栽渴,就可以看到具體路徑。
Virtualenvwrapper.sh?安裝路徑:
/Users/ouyang/Library/Python/3.9/bin/virtualenvwrapper.sh
通用的方法可以查看virtualenv安裝路徑稳懒。
????如何查看Python3路徑
?不要用which python,?需要使用which python3
which python3?查看python3路徑
/usr/bin/python3
virtualenv常用命令
workon ? # 列出所有的虛擬環(huán)境
workon [name] # 進(jìn)入指定的虛擬環(huán)境
deactivate ? ? ? ?#退出當(dāng)前的虛擬環(huán)境
mkvirtualenv [name] ? ?#創(chuàng)建虛擬環(huán)境
rmvirtualenv [name] ? ? #刪除虛擬環(huán)境
referrence?
http://events.jianshu.io/p/dc7ec6a303e3
https://www.shuzhiduo.com/A/MAzAvbWyJ9/
https://blog.csdn.net/weixin_47046791/article/details/124356285
?