Ubuntu:pip不能与python3.4一起使用
试图让pip在我的Ubuntu pc上工作。pip似乎在为python2.7工作,但不适用于其他人 问题是:Ubuntu:pip不能与python3.4一起使用,python,ubuntu,python-3.x,pip,Python,Ubuntu,Python 3.x,Pip,试图让pip在我的Ubuntu pc上工作。pip似乎在为python2.7工作,但不适用于其他人 问题是: $ pip Traceback (most recent call last): File "/usr/local/bin/pip", line 9, in <module> load_entry_point('pip==1.4.1', 'console_scripts', 'pip')() File "/usr/local/lib/python3.4/dist-packag
$ pip
Traceback (most recent call last):
File "/usr/local/bin/pip", line 9, in <module>
load_entry_point('pip==1.4.1', 'console_scripts', 'pip')()
File "/usr/local/lib/python3.4/dist-packages/setuptools-1.1.5-py3.4.egg /pkg_resources.py", line 357, in load_entry_point
def get_entry_info(dist, group, name):
File "/usr/local/lib/python3.4/dist-packages/setuptools-1.1.5-py3.4.egg/pkg_resources.py", line 2394, in load_entry_point
break
File "/usr/local/lib/python3.4/dist-packages/setuptools-1.1.5-py3.4.egg/pkg_resources.py", line 2108, in load
name = some.module:some.attr [extra1,extra2]
ImportError: No module named 'pip'
$ which pip
/usr/local/bin/pip
$ python2.7 -m pip //here can be just python, btw
Usage:
/usr/bin/python2.7 -m pip <command> [options]
//and so on...
$ python3.4 -m pip
/usr/bin/python3.4: No module named pip
顺便说一句,没有/usr/bin/pip
如何解决此问题以正常使用pip和python 3.4?
我试图使用pycharm,但包管理器也遇到了这个问题
谢谢大家的关注 您已经为python 2安装了pip,但没有为python 3安装 Ubuntu分发了
pythonpip
、python3pip
、pythonsetuptools
和python3setuptools
软件包,您可以根据需要安装这些软件包(apt get install
等)。此后,请注意,pip
为python2安装,而pip3
为pytho3安装(类似于python
和python3
)
Setuptools可以说为包提供了python的“构建”过程,而Pip提供了它的“安装”过程。通常你想要两个人都在场
如果您想要最新的pip/setuptools,您可以从PyPA的引导站点获得:
$ curl https://bootstrap.pypa.io/get-pip.py | python3.4
之后,您可以为相应的python安装最新的setuptools,例如
$ python{2.7,3.4} -m pip install -U setuptools
如果您试图为系统python安装这些命令,则可能需要root/
sudo
在raspberry pi上运行此命令时,我遇到了类似的问题
python3.4 -m pip install RPi.GPIO
我犯了这个错误
/usr/bin/python3.4: No module named pip
通过安装python3pip解决了这个问题
sudo apt-get install python3-pip
确认其安装:
pip3 --version
或
现在,继续使用以下方法安装所需的软件包(例如numpy
):
或
以下是参考资料:这在我的Ubuntu 19.04上运行:
sudo apt install python3-pip
然后
pip3
或python3-m pip
安装python软件包。哪个pip3
输出?“程序'pip3'当前未安装。您可以根据消息键入:sudo apt get install python3 pip“install python3 pip”进行安装。你也有pip-2.7吗?太好了!以这种方式修复了问题。谢谢!我将删除损坏的/usr/local/bin/pip
,以及/usr/local/lib/python3.4/dist软件包安装setuptools
。使用。如果您想要最新的pip和setuptools,请安装到您的用户站点包(--user
)或使用虚拟环境。将某个内容从curl输出传递到python3.4解释器是非常不安全的。@NikolayGolub您并不是不能先转到URL并读取它。有了HTTPS,可能不会比使用包管理器风险更大。是的,但这也是一个信任此站点背后人员的安全技能的问题。我们正在质疑的安全技能的人员也恰好是pip和PyPI的开发人员。如果您担心,您可以使用wget
事先读取该文件,而不是直接将其传送到python。我收到了一些错误异常:回溯(最近一次调用):file“/usr/lib/python3.4/shutil.py”,第523行,在move os.rename(src,real_dst)PermissionError:[Errno 13]权限被拒绝:'/usr/bin/pip'->'/tmp/pip-403n951.-卸载/usr/bin/pip'
。所以我试过了
pip3 --version
python3 -m pip --version
pip3 install numpy
python3 -m pip install numpy
sudo apt install python3-pip