在我的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。
答案 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