【发布时间】:2017-10-06 10:28:45
【问题描述】:
我已经安装了 python3 和 python 它曾经完美地工作 但是今天我遇到了 pip
的几个问题然后我尝试卸载它并重新安装它 我做了
sudo apt-get remove pip
sudo apt-get remove pip3
sudo apt-get purge pip
sudo apt-get purge pip3
sudo apt-get remove python-setuptools
sudo apt-get remove python3-setuptools
和 当我写下“点子” 在提示下我仍然有这个错误:
Traceback (most recent call last):
File "/usr/local/bin/pip", line 9, in <module>
load_entry_point('pip==9.0.1', 'console_scripts', 'pip')()
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/local/lib/python3.4/dist-packages/pip-9.0.1-py3.4.egg/pip/__init__.py", line 21, in <module>
from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning
File "/usr/local/lib/python3.4/dist-packages/pip-9.0.1-py3.4.egg/pip/_vendor/requests/__init__.py", line 65, in <module>
from . import utils
File "/usr/local/lib/python3.4/dist-packages/pip-9.0.1-py3.4.egg/pip/_vendor/requests/utils.py", line 22, in <module>
from . import certs
File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
File "<frozen importlib._bootstrap>", line 1129, in _exec
File "<frozen importlib._bootstrap>", line 1467, in exec_module
File "<frozen importlib._bootstrap>", line 1570, in get_code
File "<frozen importlib._bootstrap>", line 656, in _compile_bytecode
ValueError: bad marshal data (unknown type code)
你有什么建议? 谢谢
【问题讨论】:
-
python -m pip uninstall pip setuptools -
pip uninstall python-pip -
/usr/local/bin/pip不是系统包安装它的位置。是否安装了不同版本的 pip 不受打包系统管理,或者使用 pip 自行升级?如果是这样,那些不是由 apt 管理的,所以你不能使用 apt 卸载它们。/usr/local/lib/python3.4/dist-packages中的所有内容都应该是使用sudo pip或 pip 作为 root 安装的东西,这可能与系统 python 安装冲突。您可能必须手动删除那里的东西。通常最好使用 virtualenv 而不是使用sudo pip来安装包。 -
几天后我解决了这个问题。实际上是在 /usr/local/bin 中的错误安装……我手动删除了它……然后我用 apt-get 重新安装了 pip 和 pip3,现在一切正常。可能我第一次完成了一个时髦的安装......这就是为什么我仍然需要制作“sudo pip”来安装模块......无论如何现在似乎工作正常。谢谢大家
标签: python linux raspberry-pi pip