pip 安装错误

pip 安装错误

18.04.2pip install 脚本按照 sudo 的说明执行:

wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
rm get-pip.py

并且观察到一个错误(下面以粗体显示),但最终pip --version似乎运行正常。

是否有理由担心该错误?如果有,需要采取什么纠正措施?

user@nanite:/$ sudo python3 get-pip.py 警告:目录 '/home/user/.cache/pip/http' 或其父目录不属于当前用户,并且缓存已被禁用。请检查该目录的权限和所有者。如果使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。警告:目录 '/home/user/.cache/pip' 或其父目录不属于当前用户,并且缓存轮已被禁用。请检查该目录的权限和所有者。如果使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。收集 pip 下载 https://files.pythonhosted.org/packages/5c/e0/be401c003291b56efc55aeba6a80ab790d3d4cece2778288d65323009420/pip-19.1.1-py2.py3-none-any.whl (1.4MB)|████████████████████████████████| 1.4MB 368kB/s 正在收集设置工具 正在下载 https://files.pythonhosted.org/packages/ec/51/f45cea425fd5cb0b0380f5b0f048ebc1da5b417e48d304838c02d6288a1e/setuptools-41.0.1-py2.py3-none-any.whl (575kB)|████████████████████████████████| 583kB 11.3MB/s 收集轮盘下载 https://files.pythonhosted.org/packages/bb/10/44230dd6bf3563b8f227dbf344c908d412ad2ff48066476672f3a72e174e/wheel-0.33.4-py2.py3-none-any.whl

错误:launchpadlib 1.10.6 需要测试资源,但尚未安装。

正在安装收集的软件包:pip、setuptools、wheel 已成功从 /usr/local/lib/python3.6/dist-packages/pip(python 3.6)安装 pip-19.1.1 setuptools-41.0.1 wheel-0.33.4 user@nanite:/$ pip --version pip 19.1.1

答案1

您正在安装pipsudo但它使用您用户主文件夹的 python 暂存区。这可能会导致以后出现问题,即由sudo'd 进程添加的路径无法由非sudo'd 进程写入。

sudo -H ...可以避免这些错误。

     -H, --set-home
                 Request that the security policy set the HOME environment variable to the home directory specified by the
                 target user's password database entry.  Depending on the policy, this may be the default behavior.

pip3通过安装 不是更好吗apt

sudo apt install python3-pip -y && sudo -H pip3 install --upgrade pip

这样,任何依赖关系均可按照 18.04.2 LTS 版本得到满足。

相关内容