El Capitan 中未找到 virtualenv 命令

El Capitan 中未找到 virtualenv 命令

操作系统:Mac OS X 10.11.1 (El Capitan) Python:Homebrew Python 2.7.10 pip:7.1.2 (最新)

我通过 安装了 virtualenv pip install virtualenv,安装成功。但是当我输入 时virtualenv,bash 提示command not found

我查看了路径/usr/local/lib/python2.7/site-packages/usr/local/bin但没有找到可执行文件virtualenv

如何virtualenv在El Capitan中正确安装并运行?

答案1

我有完全相同的设置,当我 时pip install virtualenv,可执行符号链接按预期添加到/usr/local/bin。因此,您的安装似乎实际上没有成功。

您是否尝试过使用findlocate来搜索virtualenv?请尝试sudo find / -name virtualenv 2>/dev/null

既然你是一名 Python 开发人员,你可以加载你最喜欢的调试器或编辑器(我喜欢 Spyder、pudb、PyCharm 和 Sublime Text)并pip自行调试。在以下位置设置断点(或打印语句,无论哪种方式)pip/req/req_install.py:L795. 不久之后它将通过移动适当的文件来完成安装。

答案2

我猜它安装到了/Library/Python/2.7/site-packages。一些 Python 包倾向于安装到 El Capitan 下的这个目录中。因此,您应该找到一种方法来安装到正确的目录中。

答案3

我遇到了同样的问题Mac OS X El Capitan

当我安装时虚拟环境就像sudo pip3 install virtualenv我没有虚拟环境在我的命令行下。

sudo su当我通过调用然后安装切换到超级用户帐户时,我解决了这个问题虚拟环境就像这样pip3 install virtualenv。最后我可以访问虚拟环境无论是用户帐户还是超级用户帐户。请记住在切换到超级用户帐户之前卸载以前的安装。

答案4

尝试更新 pip 然后重新安装 virtualenv!对我来说这个方法有效

相关内容