項目使用的venv虛擬環境,因此項目移動存儲位置后需要重新配置python解釋器的位置,否則無法識別,若非虛擬環境中運行,則直接移動后打開即可,無需任何配置。
PyCharm版本為2021.3.3 (Professional Edition),其他版本大體類似。
- 移動項目文件夾至目標位置后,打開pycharm,點擊左上角的"file"—>“open”—>選擇項目文件夾打開;
- 之后再點擊左上角的"file"—>“Settings”—>“Project: {項目名}”—>"Python Intercepter"配置python解釋器;
- 點擊右側的設置圖標;
- 再點擊"Add",即可在"Existing Environment"自動識別本項目虛擬環境中的python解釋器,若無法識別則自己點擊右側手動選擇所需的解釋器即可,也就是"python.exe"文件;
- 最后再點擊兩次ok應用即可。至此程序可正常運行,但是pip、pyinstaller等工具仍然不可以用,因此需要進一步修改(以下以pip和pyinstaller為例);
- 在venv/Scripts目錄下,找到activate和activate.bat文件,編輯其中的虛擬環境路徑;
- 在變更之前最好是先看下pip和pyinstaller的版本,以免影響正常使用。版本查看方式如下圖,pip的版本就是21.3.1,pyinstaller的版本就是6.1.0;
- 解決pip和pyinstaller不可用的問題,有兩種辦法:一是利用二進制編輯工具直接修改venv/Scripts路徑下的pip.exe和pyinstaller.exe文件里面的對應路徑為新路徑即可;二是激活虛擬環境后直接利用
python -m pip install --upgrade --force-reinstall pip
重新安裝pip,再pip uninstall pyinstaller
和pip install pyinstaller
重新安裝pyinstaller即可。也可python -m pip install --upgrade --force-reinstall pip==21.3.1
和pip install pyinstaller==6.1.0
指定版本安裝即可。推薦使用第二中方法最為簡單。