方法一:freeze方法
使用pycharm 打開已經調試好的項目, 在最下方控制台的 Terminal中:
1、cd到檔案目錄下
2、輸入指令:pip freeze > requirements.txt
運作成功後,會在目前python檔案目錄下生成 requirements.txt檔案
3、複制該requirements.txt檔案到新建立的項目路徑下,并cd到新檔案目錄下,
4、輸入指令 pip install -r requirements.txt
以上,環境移植完成,在新的機器上面運作自動化代碼時,需要的環境都能一鍵安裝完成!!
方法二:項目A和項目B使用的python環境不一樣,需要保持獨立,則用pipenv
安裝pipenv:pip3 install pipenv
建立虛拟環境:
mkdir project
cd project
pipenv install
建立好虛拟環境後,會在項目目錄下生成2個檔案:
Pipfile
和
Pipfile.lock
,一個項目對應一個pipfile,
Pipfile 檔案中記錄了3件事情:
- 包從哪裡下載下傳的
- 需要下載下傳哪些包,
表示始終下載下傳最新版本, dev-packages 表示專用于開發階段使用的包。*
- Python 版本是多少
pipenv install --dev requests --three 指明requests隻安裝在開發環境中
Pipfile.lock 檔案詳細記錄了這些包的資訊,包括這個包的hash值多少,還有包所依賴的其他包有哪些。
把這些資訊寫在 Pipfile 檔案中的好處是,當我們把項目部署到正式環境時,不再需要一個一個去安裝了,直接執行 pipenv install 就會自動建立虛拟環境的同時,把 Pipfile 中包都安裝好。
檢視安裝包及依賴關系: pipenv graph
安裝第三方包
pipenv install 包名—使用pipenv安裝完成後,pipfile會被更新;
運作程式
pipenv run python run.py
也可以:cd到目前項目目錄, pipenv shell激活虛拟環境
從requirements.txt導入
若項目已經使用了requirements.txt, 則遷移到虛拟環境 pipenv install -r requirements.txt
解除安裝包:pipenv unistall requests
删除虛拟環境:pipenv --rm