【发布时间】:2013-01-15 11:51:09
【问题描述】:
在 Mac 上运行 Python 2.7.3,随 HomeBrew 一起安装。
使用 PIP 安装了几个包,包括 virtualenv。 (以 virtualenv 为例,但没有一个包起作用。)
当我尝试在终端中运行它们时,失败如下:
$ virtualenv venv --distribute
-bash: virtualenv: command not found
或者:
$ python virtualenv.py venv
/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'virtualenv.py': [Errno 2] No such file or directory
其他几点可能会有所帮助:
$ which python
/usr/local/bin/python
$ pip freeze
MySQL-python==1.2.4
...
virtualenv==1.8.4
$ echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
$ echo $PYTHONPATH
/usr/local/lib/python2.7/site-packages:
默认情况下,$PYTHONPATH 是空白的,我在 .bash_profile 中更改了它(没有帮助)。 VirtualEnv 确实存在于该路径中。 我也尝试将此路径添加到 .profile $path 中,但这也无济于事,因此我将其删除。
在HomeBrew Python page 上似乎与此有关,但我是 Python 新手,无法弄清楚。花了几个小时 DuckDuckGo'ing 没有任何收获。
任何帮助将不胜感激。
编辑:更新以反映实际使用情况。
【问题讨论】:
-
如果
$ virtualenv venv不起作用,请尝试$ python -m virtualenv venv不依赖于您的$PATH来查找virtualenv二进制文件。 -
@HugoTavares 我得到:/usr/bin/python:没有名为 virtualenv 的模块
-
@RicardoGonzales:这意味着您没有在该特定 python 上安装 virtualenv。您可以使用 pip 或从源代码安装 virtulaenv;检查文档:virtualenv.pypa.io/en/latest/installation.html
-
@HugoTavares 我已经用 pip 安装了 virtualven。如果你有时间请看我的问题。 stackoverflow.com/questions/31707557/…
标签: python macos virtualenv pip homebrew