将python 3.4.3升级到3.5.1,Pip出现问题

将python 3.4.3升级到3.5.1,Pip出现问题

我正在尝试升级我的 Python 版本。

我可以下载并安装 python 3.5.1,并将其别名设置为 python4

root@test:/# python4
Python 3.5.1 (default, Dec 18 2015, 16:31:51)
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.

现在我遇到了 Pip 问题。阅读另一个问题时,他们说要像这样安装 pip:

curl -O https://bootstrap.pypa.io/get-pip.py
python4 get-pip.py

这有效,我可以像这样使用 pip

pip3.5 install [...]

例如,我正在尝试安装 pyCrypto,但出现以下错误:

Command "/usr/bin/python3.5m -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-exks3job/pycrypto/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-6gya6m9i-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-exks3job/pycrypto/

如何解决这个 Pip 问题?

或者如何在 python 3.5 上进行全新安装并删除 python 3.4?

答案1

自己找到了解决办法,好像是我没有安装“python3.5-dev”。

使用以下方法解决:

sudo apt-get install python3.5-dev

相关内容