簡體   English   中英

嘗試為 Flask 創建虛擬 Venv 時出現致命錯誤?

[英]Fatal Error When Trying To Create A Virtual Venv For Flask?

我正在嘗試學習 FLASK。 我只是按照本教程 我已經為 kivy 創建了一個 venv,一切順利。 但是現在我正在學習 flask 和 CMD,當我通過時:

pip install virtualenv

它輸出:

Requirement already satisfied: virtualenv in c:\users\new\appdata\local\programs\python\python39-32\lib\site-packages (20.3.0)
Requirement already satisfied: appdirs<2,>=1.4.3 in c:\users\new\appdata\roaming\python\python39\site-packages (from virtualenv) (1.4.4)
Requirement already satisfied: six<2,>=1.9.0 in c:\users\new\appdata\roaming\python\python39\site-packages (from virtualenv) (1.15.0)
Requirement already satisfied: filelock<4,>=3.0.0 in c:\users\new\appdata\roaming\python\python39\site-packages (from virtualenv) (3.0.12)
Requirement already satisfied: distlib<1,>=0.3.1 in c:\users\new\appdata\roaming\python\python39\site-packages (from virtualenv) (0.3.1)

然后我用:

mkdir newproj
cd newproj

最后:

virtualenv venv

它說:

Fatal error in launcher: Unable to create process using '"c:\program files\python39-32\python.exe" 
"C:\Program Files\Python39-32\Scripts\virtualenv.exe" ': The system cannot find the file specified.

我嘗試將“C:\Program Files\Python39-32\Scripts\virtualenv.exe”添加到路徑。 但它沒有用。 我該如何解決?

python 3.3開始,python 附帶其內置的虛擬環境模塊venv ,它是官方的、標准的、推薦的和 difacto 模塊。

參考: https://docs.python.org/3/library/venv.html#module-venv

所以你甚至不需要安裝任何第三個模塊,比如virtualenvpipenv .. 來創建和管理你的虛擬環境。

  1. 為您的項目創建根文件夾
C:\> mkdir newproj
C:\> cd newproj
  1. 創建虛擬環境,(作為良好實踐,在 github 上的許多知名項目中都可以看到 .. 將其命名為venv
C:\newproj> py -m venv venv
  1. 激活它
C:\newproj> venv\Scripts\activate

(venv) C:\newproj> pip list
(venv) C:\newproj> pip install flask flask-login ..
  1. 停用它
(venv) C:\newproj> deactivate
C:\newproj> 

嘗試使用:

python3 -m virtualenv venv

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM