Ubuntu 安装Python 2.7

Ubuntu 20.04 安装Python 2.7及解决TensorFlow错误
在Ubuntu 20.04 LTS上手动安装Python 2.7,包括下载源文件、安装setuptools和pip。在安装TensorFlow 1.3.0时遇到平台不支持和导入错误的问题,通过修改Python编译选项和使用conda虚拟环境解决了问题。
部署运行你感兴趣的模型镜像

系统:Ubuntu 20.04 LTS
背景:系统仅预装python 3.8,以下将自行安装python 2.7。

1. 安装python2.7
  1. 下载python2.7 源文件,解压,进入目录;
  2. ./configure --enable-unicode=ucs4
  3. make -j
  4. sudo make install

文件: https://www.python.org/downloads/release/python-2718/
参考:https://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu
https://passingcuriosity.com/2015/installing-python-from-source/

2. 安装setuptools
  1. wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python2.

参考:https://pypi.org/project/setuptools/3.7/#unix-wget

3. 安装pip
  1. 下载pip源文件,解压,进入目录;
  2. sudo python2 setup.py install

这一步依赖setuptools.
文件: https://pypi.org/project/pip/#files

验证

python2 -V: Python 2.7.18
pip2 -V: pip 20.1.1 from /usr/local/lib/python2.7/site-packages/pip-20.1.1-py2.7.egg/pip (python 2.7)

来填坑了
tensorflow 出错
  1. 安装tensorflow 1.3.0 (tensorflow-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl)出错,错误信息"… is not a supported wheel on this platform.“;
  2. 改装tensorflow(tensorflow-1.3.0-cp27-none-linux_x86_64.whl)成功,但是import tensorflow as tf出错,错误信息“ImportError: /usr/local/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so: undefined symbol: PyUnicodeUCS4_FromString"。

解决办法: 编译python时, ./configure 改成./configure --enable-unicode=ucs4

详见: http://www.cppblog.com/wicbnu/archive/2018/09/13/215928.html

新的解决方案

下载安装conda, conda创建虚拟环境, 在虚拟环境安装python2.7.(不会搞乱系统环境,代价是不同虚拟环境不能公用包所以会多占用一部分存储空间)

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值