有人能给出一些建议如何将 2.7.X 版本的 python 升级到 2.7.14 版本吗?我尝试按照以下步骤从源代码升级当前版本(2.7.9):
- wget -chttps://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz
- tar -xvf Python-2.7.14.tgz
- cd Python-2.7.14
- sudo./configure
- sudo 制作
- 安装
配置和编译源代码花了一些时间,最终顺利完成(至少我没有发现任何错误)。我重新启动了设备,重新启动后,我尝试使用 PIP 安装不同的 python 模块。当所有模块都成功安装后,我尝试导入它们,每个模块都收到相同的消息:“导入错误:没有名为“的模块模块名称'”。之后,我卸载了所有模块并尝试使用以下命令安装它们:“sudo apt-get 安装 python-'模块名称‘“,但导入后的结果与上一步相同。我不知道下一步该怎么做,所以任何建议或意见都会有所帮助并节省时间。
答案1
(您没有提到,但我假设您正在使用 Ubuntu Linux,因为您有“apt-get”命令。)
您从源代码安装了 python 并尝试通过 apt 安装模块,但这并不一定有效(因为它们很可能使用不同的路径)。
首先,如果你对软件包管理以及在 Ubuntu 上安装/升级软件没有信心,我建议你始终使用 apt,不要从源代码安装。无论如何,从源代码安装都会使维护变得困难(因为你不使用软件包管理,所以过一段时间你就会忘记安装了什么以及在哪里安装的)。事实上,只使用 apt 并不总是能给你提供最新版本(你真的需要吗?),但会使维护/升级变得容易得多。
对于您来说,您甚至可以找到一个非官方的 (!) PPA repo,以便能够通过 apt 安装最新的 python: https://launchpad.net/~jonathonf/+archive/ubuntu/python-2.7
我建议首先清理使用 make install 安装的内容...
如果你仍然坚持从源代码安装,那么askubuntu:如何在 Ubuntu 上安装最新的 Python 2.7.X 或 3.X?