Ubuntu:pip不能与python3.4一起工作

试图让我的Ubuntu PC上的点子。 点似乎是为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 

从home / user /.pip/pip.log:

 Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 283, in run requirement_set.install(install_options, global_options, root=options.root_path) File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1431, in install requirement.uninstall(auto_confirm=True) File "/usr/lib/python2.7/dist-packages/pip/req.py", line 598, in uninstall paths_to_remove.remove(auto_confirm) File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1836, in remove renames(path, new_path) File "/usr/lib/python2.7/dist-packages/pip/util.py", line 295, in renames shutil.move(old, new) File "/usr/lib/python2.7/shutil.py", line 303, in move os.unlink(src) OSError: [Errno 13] Permission denied: '/usr/bin/pip' 

没有/ usr / bin / pip btw。

我怎样才能解决这个问题正常工作与PIP和Python 3.4? 我正在尝试使用pycharm,但它的包pipe理器也在这个问题上。

感谢关注!

你已经安装了Python的Python 2,但不是Python 3。

Ubuntu分发python-pippython3-pippython-setuptoolspython3-setuptools软件包,你可以根据需要安装apt-get install等。 此后,请注意, pip安装为python 2, pip3安装为python 3(类似于pythonpython3 )。

Setuptools可以说是为Python提供了python的“build”过程,而Pip提供了它的“安装”过程。 通常你想要两个礼物。

如果你想要最新的pip / setuptools,你可以从PyPA的bootstrap站点得到:

 $ 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