找不到Python pip安装模块.如何将python链接到pip位置? [英] Python pip install module is not found. How to link python to pip location?
问题描述
我是新手,我的项目需要pySerial和feedparser模块.我在跑美洲狮.
I'm a newbie and I needed the pySerial and feedparser module for my projects. I'm running Mountain lion.
我遵循了以下教程,以便可以升级到python 2.7.3,然后使用上述模块.
I followed the following tutorial so that I could upgrade to python 2.7.3 and then use the above mentioned modules.
http://hackercodex.com/guide /python-virtualenv-on-mac-osx-mountain-lion-10.8/
我按照本教程进行操作,直到安装了pip.而不是安装Virtualenv.我使用以下命令安装pySerial和feedparser
I followed this tutorial till I installed pip. Instead of installing Virtualenv. I used the following commands to install pySerial and feedparser
$ pip install pySerial
Requirement already satisfied (use --upgrade to upgrade): pySerial in /Library/Python/2.7/site-packages
Cleaning up...
我以为这已经存在并进行了检查. Python似乎可以很好地导入了.自从我按照教程中所述使用homebrew安装它以来,我的python版本已升级到2.7.3 btw.
I assumed that this was already present and checked it. Python seems to be importing this just fine. My python version has been upgraded to 2.7.3 btw since I installed it using homebrew as mentioned in the tutorial.
然后我尝试安装feedparser
Then I tried installing feedparser
$ pip install feedparser
Requirement already satisfied (use --upgrade to upgrade): feedparser in /usr/local/lib/python2.7/site-packages
Cleaning up...
请注意其在usr/local/lib中的site-packages目录中的状态.
Notice how its in the site-packages directory in the usr/local/lib.
我所有的pip安装都安装在该目录中,但是当我尝试导入它们时,python似乎并没有选择它们.
All of my pip installs are being installed in that directory but python does not seem to be picking them up when i try importing them.
如何设置路径,以便python以及核心目录也在那里?
How do I set the path so that python also looks there as well as core directory?
我们将非常感谢您的帮助.
Your help will be greatly appreciated.
我试图在这里寻找答案: Pip安装但未找到模块 为什么我使用pip和/或easy_install安装python 2.7之后,无法在Mac上使用python 2.7导入beautifulsoup?
I tried looking for answers here: Pip installs but module is not found Why I can't import beautifulsoup on mac using python 2.7 after installing it by using pip and/or easy_install?
但是他们中的任何一个都和我一样处于同样的境地.我不明白为什么会这样,因为我使用以下命令编辑了bash_profile
but niether of them are in the same situation as I am. I don't understand why this is happening as i edited my bash_profile with the following
# Set architecture flags
export ARCHFLAGS="-arch x86_64"
# Ensure user-installed binaries take precedence
export PATH=/usr/local/share/python:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
# Load .bashrc if it exists
test -f ~/.bashrc && source ~/.bashrc
然后安装了homebrew,然后通过homebrew安装了python 2.7.3(2.7.3当前正在我的计算机上运行)
then installed homebrew and then installed python 2.7.3 through homebrew (2.7.3 is now currently running on my machine)
我认为所有pip安装都将正确链接吗?
I figured all pip installs would be correctly linked?
推荐答案
作为一种快速的解决方法,假设您使用的是类似bash的终端(Linux/OSX),则可以尝试导出PYTHONPATH环境变量:
As a quick workaround, and assuming that you are on a bash-like terminal (Linux/OSX), you can try to export the PYTHONPATH environment variable:
export PYTHONPATH="${PYTHONPATH}:/usr/local/lib/python2.7/site-packages:/usr/lib/python2.7/site-packages"
对于Python 2.7
For Python 2.7
这篇关于找不到Python pip安装模块.如何将python链接到pip位置?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!