简体   繁体   English

pip将2.7个软件包安装到/usr/local/lib/python3.2/dist-packages中

[英]pip installs 2.7 packages into /usr/local/lib/python3.2/dist-packages

folks. 乡亲。

I'm trying to install packages like tornado using pip (simple pip, not pip3.2 ), but in installs it into /usr/local/lib/python3.2/dist-packages , so python2.7 can't find them. 我正在尝试使用pip (简单的pip,而不是pip3.2 )安装像tornado这样的软件包,但是将它安装到/usr/local/lib/python3.2/dist-packages ,所以python2.7找不到它们。

What am I doing wrong? 我究竟做错了什么? Should I set PYTHONPATH or whatever? 我应该设置PYTHONPATH还是其他什么? (It seems quite dangerous). (看起来很危险)。

$ /usr/local/bin/pip --version
pip 1.4.1 from /usr/local/lib/python3.2/dist-packages/pip-1.4.1-py3.2.egg (python 3.2)\

Ubuntu 12.04 LTS Ubuntu 12.04 LTS

Answer: sudo mv /usr/local/bin/pip /usr/local/bin/pip3.2 答案: sudo mv /usr/local/bin/pip /usr/local/bin/pip3.2

do you have python2 installed? 你安装了python2吗?

Don't know on which distribution you are, but sometimes there is pip2 as pip for python2 (example Arch Linux -> link ). 不知道你是哪个发行版,但有时pip2作为python2的pip(例如Arch Linux - > link )。

Otherwise check http://pip.readthedocs.org/en/latest/installing.html for additional instructions 否则请查看http://pip.readthedocs.org/en/latest/installing.html以获取其他说明

$PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games $ PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

pip3.2 was in /usr/local/bin under name pip and pip2.7 was in /usr/bin under same name, so $ pip called 3.2 version. pip3.2在名称pip下的/usr/local/bin ,pip2.7在同名的/usr/bin下,所以$ pip称为3.2版本。

I just had to sudo mv /usr/local/bin/pip /usr/local/bin/pip3.2 and restart my bash to rehash PATH. 我只需要sudo mv /usr/local/bin/pip /usr/local/bin/pip3.2并重启我的bash以重新发送PATH。

I have no idea why it happened like this :) 我不知道为什么会这样发生:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在appengine app中使用/usr/local/lib/python2.7/dist-packages中的模块 - How to use module from /usr/local/lib/python2.7/dist-packages in appengine app 为什么 pip install 模块在 /usr/local/lib/python3.4/dist-packages - why pip install module in /usr/local/lib/python3.4/dist-packages OSError:[Errno 2]没有这样的文件或目录:'/usr/local/lib/python2.7/dist-packages/pyduino-0.0.0-py2.7.egg' - OSError: [Errno 2] No such file or directory: '/usr/local/lib/python2.7/dist-packages/pyduino-0.0.0-py2.7.egg' 如何从/usr/lib/python2.7/dist-packages/中的dir获取源软件包 - How to get source packages from dir in /usr/lib/python2.7/dist-packages/ IOError:[Errno 13]权限被拒绝:'/usr/local/lib/python2.7/dist-packages/finsymbols/SP500.html' - IOError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/finsymbols/SP500.html' 错误:无法创建'/usr/local/lib/python2.7/dist-packages/virtualenv_support':权限被拒绝 - error: could not create '/usr/local/lib/python2.7/dist-packages/virtualenv_support': Permission denied Python pip2在/usr/local/lib/pypy2.7/中安装软件包 - Python pip2 installs packages in /usr/local/lib/pypy2.7/ virtualenv中的python3仍使用/usr/lib/python2.7/dist-packages中的库 - python3 in a virtualenv still uses library in /usr/lib/python2.7/dist-packages /usr/local/lib/python3.7/dist-packages/seaborn/_decorators.py:43:未来警告: - /usr/local/lib/python3.7/dist-packages/seaborn/_decorators.py:43: FutureWarning: ImportError:无法从“变压器”(/usr/local/lib/python3.7/dist-packages/transformers/__init__.py)导入名称“BigBirdTokenizer” - ImportError: cannot import name 'BigBirdTokenizer' from 'transformers' (/usr/local/lib/python3.7/dist-packages/transformers/__init__.py)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM