Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Archlinux pip和setuptools未升级_Python_Pip_Archlinux - Fatal编程技术网

Python Archlinux pip和setuptools未升级

Python Archlinux pip和setuptools未升级,python,pip,archlinux,Python,Pip,Archlinux,终端命令: python -V output: Python 3.5.2 which pip output: usr/bin/pip pacman -S(or -Syu,-Syy) python-pip or pacman -S(-Syu,-Syy) python-setuptools resolving dependencies... looking for conflicting packages... Packages (5) python-packaging-16.7-1 pyt

终端命令:

python -V output: Python 3.5.2
which pip output: usr/bin/pip
pacman -S(or -Syu,-Syy) python-pip or pacman -S(-Syu,-Syy) python-setuptools

resolving dependencies...
looking for conflicting packages...

Packages (5) python-packaging-16.7-1 python-pyparsing-2.1.5-1
             python-setuptools-1:24.0.2-1 python-six-1.10.0-2
             python-pip-8.1.2-1

Total Installed Size: 8.03 MiB

:: Proceed with installation? [Y/n] y
(5/5) checking keys in keyring              [######################] 100%
(5/5) checking package integrity            [######################] 100%
(5/5) loading package files                 [######################] 100%
(5/5) checking for file conflicts           [######################] 100%
error:failed to commit transaction (conflicting files)
python-setuptools: /usr/bin/easy_install exists in filesystem
python-setuptools: /usr/bin/easy_install-3.5 exists in filesystem
python-pip: /usr/bin/pip exists in filesystem
python-pip: /usr/bin/pip3 exists in filesystem
python-pip: /usr/bin/pip3.5 exists in filesystem
Errors occured, no packages were upgraded.
我正在尝试
pip
setuptools
更新
pycharm
,但出现了以下错误:

错误:未找到python打包工具“pip”

提议的解决办法:

尝试从系统终端运行此命令。确保为位于“/usr/bin/python3.5”的Python解释器安装了正确版本的“pip”

终端命令:

python -V output: Python 3.5.2
which pip output: usr/bin/pip
pacman -S(or -Syu,-Syy) python-pip or pacman -S(-Syu,-Syy) python-setuptools

resolving dependencies...
looking for conflicting packages...

Packages (5) python-packaging-16.7-1 python-pyparsing-2.1.5-1
             python-setuptools-1:24.0.2-1 python-six-1.10.0-2
             python-pip-8.1.2-1

Total Installed Size: 8.03 MiB

:: Proceed with installation? [Y/n] y
(5/5) checking keys in keyring              [######################] 100%
(5/5) checking package integrity            [######################] 100%
(5/5) loading package files                 [######################] 100%
(5/5) checking for file conflicts           [######################] 100%
error:failed to commit transaction (conflicting files)
python-setuptools: /usr/bin/easy_install exists in filesystem
python-setuptools: /usr/bin/easy_install-3.5 exists in filesystem
python-pip: /usr/bin/pip exists in filesystem
python-pip: /usr/bin/pip3 exists in filesystem
python-pip: /usr/bin/pip3.5 exists in filesystem
Errors occured, no packages were upgraded.
我正在尝试终端命令:

python -V output: Python 3.5.2
which pip output: usr/bin/pip
pacman -S(or -Syu,-Syy) python-pip or pacman -S(-Syu,-Syy) python-setuptools

resolving dependencies...
looking for conflicting packages...

Packages (5) python-packaging-16.7-1 python-pyparsing-2.1.5-1
             python-setuptools-1:24.0.2-1 python-six-1.10.0-2
             python-pip-8.1.2-1

Total Installed Size: 8.03 MiB

:: Proceed with installation? [Y/n] y
(5/5) checking keys in keyring              [######################] 100%
(5/5) checking package integrity            [######################] 100%
(5/5) loading package files                 [######################] 100%
(5/5) checking for file conflicts           [######################] 100%
error:failed to commit transaction (conflicting files)
python-setuptools: /usr/bin/easy_install exists in filesystem
python-setuptools: /usr/bin/easy_install-3.5 exists in filesystem
python-pip: /usr/bin/pip exists in filesystem
python-pip: /usr/bin/pip3 exists in filesystem
python-pip: /usr/bin/pip3.5 exists in filesystem
Errors occured, no packages were upgraded.
所以我试着:

python -m pip install -U pip
输出:

/usr/bin/python:没有名为pip的模块

如何更新pip?

应该可以:

pacman -S --force python-pip and pacman -S --force python-setuptools

如果希望从
pypi
而不是从存储库获得最新版本,请执行以下操作

pip install -U pip

不建议将python软件包与pacman一起安装。因为pacman不识别pip安装的任何包。我认为您应该删除所有使用pip安装的pip包,并使用pacman或virtualenv重新安装所有python包。如果您需要arch的python软件包,您可以通过AUR进行搜索,也可以在虚拟环境中安装任何python软件包。

作为最佳实践,最好在由
pacman
pip
管理的软件包之间保持一条线。出现问题的原因是您在pacman管理的pip上安装了一个pipy pip。对于python,我认为
python
本身、
pip
virtualenv
应该由
pacman
管理,而所有其他包都应该由
pip
管理。@grochmal这确实应该是一个答案,因为您已经提供了一种防止这种情况的方法——是的,我确实用
pip
升级了
pip