[How TO]-python venv虚拟环境
目的
當(dāng)你創(chuàng)建一個(gè) Python 項(xiàng)目的時(shí)候,你會(huì)先整一個(gè)虛擬環(huán)境(virtualenv),在這里面使用到的第三方模塊,版本等,都只作用于你這個(gè)項(xiàng)目當(dāng)前的環(huán)境,和其他的項(xiàng)目互不干擾
當(dāng)你項(xiàng)目開發(fā)完成,想要給別人使用,或者在生產(chǎn)環(huán)境中運(yùn)行時(shí),你可以使用 pip 將項(xiàng)目中使用到的庫生成一個(gè) 「requirements.txt」文件
那么,當(dāng)別人要使用你這個(gè)項(xiàng)目的時(shí)候,只需要使用pip install -r requirements.txt命令就可以安裝你這個(gè)項(xiàng)目中所有依賴的
安裝虛擬環(huán)境
apt-get install python3-venv
創(chuàng)建一個(gè)虛擬環(huán)境
python3 -m venv test_env
cd test_env
啟動(dòng)虛擬環(huán)境
source bin/activate
啟動(dòng)虛擬環(huán)境后,終端的窗口前面多了(test_env)字樣
在虛擬環(huán)境下安裝了一些依賴包,例如
pip3 install -U Sphinxpip3 install sphinx-autobuildpip3 install sphinx_rtd_themepip3 install recommonmarkpip3 install sphinx_markdown_tables生產(chǎn)requirements.txt文件
pip freeze > requirements.txt
別人使用requirements.txt文件
pip install -r requirements.txt
退出虛擬環(huán)境
deactivate
總結(jié)
以上是生活随笔為你收集整理的[How TO]-python venv虚拟环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [architecture]-Corte
- 下一篇: websocket python爬虫_p