无法在Ubuntu 14.04上安装pip

时间:2019-07-07 22:06:28

标签: python pip ubuntu-14.04

在我的Ubuntu 14.04计算机上,当我尝试安装boto3时得到

Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, in <module>
    from pip import main
ImportError: No module named pip

然后我尝试使用sudo apt install python-pip安装pip并获得

Reading package lists... Done
Building dependency tree       
Reading state information... Done
...
0 upgraded, 0 newly installed, 0 to remove and 130 not upgraded.

然后我尝试按照docs的说明安装pip,但是在我运行时

python get-pip.py

我知道

ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python2.7.9/lib/python2.7/site-packages/pip'
Consider using the `--user` option or check the permissions.

我链接的网站是否是安装pip的适当方式,如果可以,如何解决权限错误?我正在使用python 2.7.9。

1 个答案:

答案 0 :(得分:0)

安装conda(最好是miniconda,因为它比Anaconda轻巧)。 您可以通过以下网站进行此操作:https://docs.conda.io/en/latest/miniconda.html

请注意,哪个操作系统以及32bit或64bit。 例如。 Linux 32位

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86.sh

或Linux 64位

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

要安装,请执行以下操作:

bash Miniconda3-latest-Linux-x86.sh

bash Miniconda3-latest-Linux-x86_64.sh

分别在终端中。 之后,在终端中以conda开头的任何命令都将起作用。

conda解决了您现在遇到的此类依赖性问题。

创建一个对这些东西有用的环境

conda create --name myenv
conda activate myenv         # enter then newly created environment

然后,安装pip非常简单:

# the new environment e.g. here, <myenv>
conda install pip # this installs automatically newest Python and pip
# you could also do: 
conda install git pip 
# if you also want to pip install directly from github repositories