PIP封装未找到 - 酿造的Python(Pip packages not found - Brew

2019-07-19 01:31发布

运行的Python 2.7.3,安装了自制软件,在Mac上。

使用PIP安装了几个包,包括virtualenv中。 (使用的virtualenv作为一个例子,但包装工作NONE)。

当我尝试在终端中运行它们,如下失败:

$ 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 $路径,但是这并没有帮助,所以我删除它。

在自制的Python页似乎在一定程度上涉及到这一点,但我是新来的Python,并不能弄明白。 花了几个小时什么也没有DuckDuckGo'ing获得。

任何帮助将不胜感激。

编辑:更新,以反映实际使用情况。

Answer 1:

问题是,我没有添加Python来系统$ PATH。

在BREW安装结束时,它说(通过输入可视brew info python ):

Executable python scripts will be put in:  
   /usr/local/share/python
so you may want to put "/usr/local/share/python" in your PATH, too.

所以,根本就开.profile文件,并将其粘贴,和所有包的工作。

许多感谢MistyM在Brew IRC频道指出了这一点!



Answer 2:

下载virtualenv.py如果你的系统不提供virtualenv命令:

curl -L -o virtualenv.py https://raw.github.com/pypa/virtualenv/master/virtualenv.py

首先创建您的virtualenv文件夹:

 python virtualenv.py venv # venv <-- name of the folder

你需要运行的virtualenv的激活外壳:

 . venv/bin/activate

要么

 source venv/bin/activate

这修复PYTHONPATH和路径。 你这样做每各shell会话一次。 那么Python命令会奇迹般地工作:)

现在运行点子,软件包将被安装在VENV。

更多信息(免责声明,我的作者) http://opensourcehacker.com/2012/09/16/recommended-way-for-sudo-free-installation-of-python-software-with-virtualenv/



Answer 3:

在创建虚拟ENV快速的工作流程

$ mkdir awesomeapp 
$cd awesomeapp
$virtualenv venv --distribute
New python executable in venv/bin/python
Installing distribute.........done.
Installing pip................done.
$source venv/bin/activate
(venv)$python

一张,你CD到你的目录,当你创建存储你的路径你的虚拟文件夹VENV那是。

现在您这是积极的,当你看到(VENV)



文章来源: Pip packages not found - Brewed Python