尝试为 Flask 创建虚拟 Venv 时出现致命错误?
Fatal Error When Trying To Create A Virtual Venv For Flask?
我正在尝试学习 FLASK。我只是在关注这个tutorial。我已经为 kivy 创建了一个 venv,一切顺利。但是现在我正在学习烧瓶和在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”添加到路径中。但它没有用。我该如何解决这个问题?
尝试使用:
python3 -m virtualenv venv
as of python 3.3, python 自带内置虚拟环境模块 venv
, 官方的, the标准、推荐和 difacto 模块。
参考:https://docs.python.org/3/library/venv.html#module-venv
所以您甚至不需要安装任何第 3 个模块,例如 virtualenv
、pipenv
.. 来创建和管理您的虚拟环境。
- 为您的项目创建根文件夹
C:\> mkdir newproj
C:\> cd newproj
- 创建虚拟环境(作为良好实践,在 github 上的许多知名项目中都可以看到...将其命名为
venv
)
C:\newproj> py -m venv venv
- 激活它
C:\newproj> venv\Scripts\activate
(venv) C:\newproj> pip list
(venv) C:\newproj> pip install flask flask-login ..
- 停用它
(venv) C:\newproj> deactivate
C:\newproj>
我正在尝试学习 FLASK。我只是在关注这个tutorial。我已经为 kivy 创建了一个 venv,一切顺利。但是现在我正在学习烧瓶和在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”添加到路径中。但它没有用。我该如何解决这个问题?
尝试使用:
python3 -m virtualenv venv
as of python 3.3, python 自带内置虚拟环境模块 venv
, 官方的, the标准、推荐和 difacto 模块。
参考:https://docs.python.org/3/library/venv.html#module-venv
所以您甚至不需要安装任何第 3 个模块,例如 virtualenv
、pipenv
.. 来创建和管理您的虚拟环境。
- 为您的项目创建根文件夹
C:\> mkdir newproj
C:\> cd newproj
- 创建虚拟环境(作为良好实践,在 github 上的许多知名项目中都可以看到...将其命名为
venv
)
C:\newproj> py -m venv venv
- 激活它
C:\newproj> venv\Scripts\activate
(venv) C:\newproj> pip list
(venv) C:\newproj> pip install flask flask-login ..
- 停用它
(venv) C:\newproj> deactivate
C:\newproj>