我是一个非常新的程序员,现在我已经学习了Python的基础知识,正在尝试学习Flask。我正在学习这个教程https://www.youtube.com/watch?v=Z1RJmh_OqeA&t=355s ...我被困在5点46分。
本教程以及其他几个网站上的文档解释了如何键入以下命令:\env\Scripts\activate.bat
for Windows,建议使用:source env/bin/activate
为Mac。
这就是我得到的回报:
\env\Scripts\activate.bat : The term '\env\Scripts\activate.bat' is not recognized as the name of a
cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was
included, verify that the path is correct and try again.
At line:1 char:1
+ \env\Scripts\activate.bat
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (\env\Scripts\activate.bat:String) [], CommandNotFoundEx
ception
+ FullyQualifiedErrorId : CommandNotFoundException
Suggestion [3,General]: The command \env\Scripts\activate.bat was not found, but does exist in the current location. Windows PowerShell does not load commands from the current location by default. If you trust this command, instead type: ".\\env\Scripts\activate.bat". See "get-help about_Command_Precedence" for more details.
在此之前,一切都很顺利。这是我在这一点上所做的:
pip3 install virtualenv
virtualenv env
运行这些命令后,教程要求我运行遇到问题的命令。
我有什么选择来解决这个问题??
4条答案
按热度按时间gjmwrych1#
您可能没有设置路径变量,因此系统无法找到Scripts文件夹。在Windows上的典型Python安装中(您似乎正在使用),Python安装在Program Files中的C驱动器下,该目录中是Scripts目录,该目录是
virtualenv.exe
所在的目录。所以你需要打开控制面板,进入系统,点击高级系统设置,点击环境变量,然后在用户变量下突出显示路径,点击编辑,看看是否存在脚本的路径;就像这样
C:\Program Files\Python37\Scripts
如果没有,您需要单击New并输入它。puruo6ea2#
我认为应该在
\env\...
路径之前添加.
。这意味着,相反,\env\Scripts\activate.bat
做**.\env\Scripts\activate
**。此外,您可以导航到venv\Scripts\
文件夹并键入activate
。x6h2sr283#
复制这个术语并通过PyCharm中的命令行,然后输入:
9rygscc14#
我遇到了同样的问题,并解决了它:
Get-ExecutionPolicy
。Set-ExecutionPolicy Unrestricted
并输入“y”作为提示的答案。Set-ExecutionPolicy Unrestricted -Force
。.\env\Scripts\activate
此命令。