Pycharm--virtualenv虛擬環(huán)境&調(diào)試運行

virtualenv為應用提供了隔離的Python運行環(huán)境,解決了不同應用間多版本的沖突問題。

  • 創(chuàng)建虛擬環(huán)境的方式
  1. 通過python或virtualenv命令創(chuàng)建python虛擬環(huán)境
  2. 通過Pycharm新建項目并創(chuàng)建虛擬環(huán)境

通過virtualenv命令創(chuàng)建虛擬環(huán)境(windows系統(tǒng))

  1. 安裝virtualenv包
pip install --timeout=1000 virtualenv # 添加超時時間,避免網(wǎng)絡過慢導致超時安裝失敗
  • virtualenv版本:20.0.31
  1. 給項目創(chuàng)建獨立的python虛擬環(huán)境,會將系統(tǒng)的pip包復制一份到虛擬環(huán)境
mkdir django_demo       # 創(chuàng)建項目django_demo
cd django_demo

python -m venv venv       # 創(chuàng)建虛擬環(huán)境venv,會復制的包python\pip\setuptools\wheel,有效果同下
virtualenv --clear venv      # 創(chuàng)建虛擬環(huán)境venv,--clear不復制系統(tǒng)的第三方包只復制python\pip\setuptools\wheel
創(chuàng)建虛擬環(huán)境
  1. 進入虛擬環(huán)境
env\Scripts\ctivate   # 激活虛擬環(huán)境,效果同cd venv/Scripts  & activate
python虛擬環(huán)境venv
  1. 在虛擬環(huán)境中安裝依賴包
  • 如果已經(jīng)進入虛擬環(huán)境:pip install httprunner
  • 如果沒有進入虛擬環(huán)境:venv\Scripts\pip install httprunner
  1. 退出虛擬環(huán)境
deactivate.bat

通過Pycharm新建項目,創(chuàng)建虛擬環(huán)境

1. 新建項目
  • 步驟:File-->New Project--》輸入項目名稱,指定項目使用的python解釋器--》創(chuàng)建
新建python項目
  • 創(chuàng)建項目成功后,會給該項目創(chuàng)建虛擬環(huán)境venv,并且只會復制系統(tǒng)的pip包到虛擬環(huán)境


    python項目目錄
2. Pycharm安裝第三方包
  • 步驟:File-->Settings-->選中項目-->Project Interpreter-->點擊右上角的綠色“+”號---》輸入第三方包名然后搜索安裝
選擇虛擬環(huán)境的python解釋器
搜索安裝第三方包
  • PS: 通過Pycharm安裝軟件包可能因為網(wǎng)絡問題導致超時從而安裝軟件失敗,這時可以使用其他鏡像源或者直接通過命令行操作。

依賴文件requirements.txt

通過虛擬環(huán)境,每一個項目依賴的包都在各自的虛擬venv目錄下,因此pip freeze導出依賴包時只會導出當前項目下真正應用到的包。

  • 步驟:進入虛擬環(huán)境然后在當前項目的根目錄下運行pip freeze > requirements.txt(注意一定要先進入虛擬環(huán)境哦?。?!因為如果不是使用的虛擬環(huán)境的pip命令的話,使用全局的pip命令導出的就是全局pip下安裝的包了),這樣就會生成項目的依賴文件。這樣其他開發(fā)者下載項目之后,只需要pip install -r requirements.txt就可以安裝該項目需要的包了
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。