Python 在执行 pip 和 virtualenv 时挂起并且没有带来任何结果

标签 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)。

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

最佳答案

对此(确实有效)的一个简单解决方案是使用 Powershell 作为管理员,而不是 cmd

相反,以管理员身份使用 cmd,但我建议使用功能更强大的 Powershell 来达到任何目的!

Why this works:

许多命令需要 super 用户权限(想想 linux 中的 root/sudo)才能正确执行。

由于 Windows 中还没有 sudo 之类的东西,您可以通过管理员权限实现它。

干杯!

关于Python 在执行 pip 和 virtualenv 时挂起并且没有带来任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44687986/

相关文章:

python - Mac OS High Sierra : Tensorflow verions returned by `pip3 upgrade ` and `python3 -c ' import tensorflow as tf; print(tf. __version__ )'` 不同

python - FFmpeg:是否可以逐 block 运行 PCM 音频数据的管道 I/O(过滤)?

python - 使用从 json 键定义的抽象方法创建 ABC

c# - C#中的cmd命令

c++ - 如果 : command not found, 窗口命令

python - 如何在构建过程中安装私有(private) Python 包

python - 关于 python 中的 GIL

python - SQLite 数据库被 SELECT 子句锁定

python - 如何使用 python 从命令行获取文本

ubuntu - 从 ubuntu 20.04 升级到 22.04 后 "pipenv"出现 AttributeError 失败?