【venv】Error:Cannot run program "/Users/***/python_selenium/Scripts/python.exe" (in directory "/Users/***/python/python_reptile"): error=2, No such file or directory


將一台電腦上的項目拷貝到另一台電腦上的pycharm中運行時,出現如下報錯信息:

由報錯信息考慮到可能是當前scripts路徑與配置不同造成的問題,

故在preferences中配置scripts路徑,如圖:

執行后,出現如下新的報錯信息:

報錯信息顯示不能執行該二進制文件,所以應該是vevn配置的問題。

故將項目下的vevn刪除,在python interpreter點擊add重新創建之后項目就執行成功了。
【python interpreter可以創建python scripts的編譯環境,也可以創建python的虛擬環境】

** 小知識點 **

當使用pycharm創建工程的時候,會默認創建一個venv的文件夾,且默認interpret也是該目錄,而不是系統環境。
以前不知道這個是用來干什么的,后來搜索了一下了解到這是一個虛擬環境

venv能做什么呢?

  • venv可以搭建虛擬且獨立的python運行環境, 使得單個項目的運行環境與其它項目獨立起來;

  • venv是一個非常好的virtual python environment builder,它最大的好處是可以讓每一個python項目單獨使用一個環境,而不會影響python系統環境,也不會影響其他項目的環境。

  • venv可用於創建獨立的Python環境,在這些環境里面可以選擇不同的Python版本或者不同的Packages,並且可以在沒有root權限的情況下在環境里安裝新套件,互相不會產生任何的影響。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM