我尝试通过执行virtualenv myenv
为我的项目设置虚拟环境。该文件夹似乎已生成,但命令挂起,我无法执行另一个命令。我不得不关闭控制台并重新启动cmd。正如我所说,该文件夹已生成,但我无法通过venv\Scripts\activate
激活虚拟环境。
我在尝试执行pip freeze > requirements.txt
时遇到了同样的行为。该文件已生成,但它是空的,尽管我在项目中使用了很多包。当我执行pip freeze
时,打印了包列表,但命令再次挂起,我不得不再次关闭控制台。
我尝试了两次这两个程序,但没有成功。我在Windows cmd和Anaconda Prompt(Anaconda版本:Anaconda3 2.4.1; Python:3.5.1)中尝试过这种方法。
编辑:几天前我第一次尝试这样做时,我成功地激活了虚拟环境,但只有一次。
答案 0 :(得分:0)
一个简单的解决方案( 工作)将使用Powershell
作为管理员,而不是cmd
。
相反,使用cmd
作为管理员,但我建议您使用功能更强大的Powershell
用于任何目的!
为什么会这样:
许多命令需要超级用户权限(在linux中考虑root
/ sudo
)才能正确执行。
由于Windows中没有sudo
这样的内容,您可以通过管理员权限实现它。
干杯!