操作系统: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
。因此,您的安装似乎实际上没有成功。
您是否尝试过使用find
或locate
来搜索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!对我来说这个方法有效