执行pip和virtualenv时Python挂起并且没有结果

时间:2017-06-21 23:56:41

标签: python cmd pip virtualenv anaconda

我尝试通过执行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)中尝试过这种方法。

编辑:几天前我第一次尝试这样做时,我成功地激活了虚拟环境,但只有一次。

1 个答案:

答案 0 :(得分:0)

一个简单的解决方案( 工作)将使用Powershell作为管理员,而不是cmd

相反,使用cmd作为管理员,但我建议您使用功能更强大的Powershell用于任何目的!

  

为什么会这样:

许多命令需要超级用户权限(在linux中考虑root / sudo)才能正确执行。

由于Windows中没有sudo这样的内容,您可以通过管理员权限实现它。

干杯!