Ubuntu:pip不能与python3.4一起使用

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在我的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-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