Ubuntun16.04下安装python3.4

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31119155/article/details/89135658

a: download
b: install

  tar -xzvf Python-3.4.2.tgz
  cd Python-3.4.2
  ./configure --enable-shared
  make
  sudo make install

c: config python3.4 (may need)

 sudo rm /usr/bin/python
 sudo ln -s /usr/local/Python/Python3.4.2/python /usr/bin/python   

d: 错误 E: Sub-process /usr/bin/dpkg returned an error code (1)

cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info

e:python: error while loading shared libraries: libpython3.4m.so.1.0: cannot open shared object file: No such file or directory

 sudo cp libpython3.4m.so.1.0  /usr/local/lib
 sudo cp libpython3.4m.so.1.0  /usr/lib/

3.安装与python对应的pip:

由于项目需要,必须用python3.4,这时候需要修改与之对应的pip版本,不过按着 1 安装,一直提示找不到制定版本。索性重新安装下与python对应的pip:

a:install setuptools wget --no-check-certificate

   tar -zxvf setuotools
   cd setuptools-19.6
   python3.4 setup.py build
   python3.4 setup.py install
   若缺少什么包,重新安装后需要 cd python; make & make install; cd setuptool ...

b:install pip wget --no-check-certificate

   tar -zxvf pip-8.0.2.tar.gz
   cd pip-8.0.2
   python3.4 setup.py build
   python3.4 setup.py install

c:测试 一般容易出现`ImportError: cannot import name ‘HTTPSHandler’
在这里插入图片描述

继续搜网上很多说是用yum 安装 openssl openssl-dev,接下来就没有接下来了

error2:Ubuntu 内核与yum冲突
这里应该这样做:

 sudo apt-get install openssl
 sudo apt-get install openssl-dev // 经常会出现无法定位 openssl-dev ,这时请安装:(sudo apt-get install libssl-dev)
 重新编译python

4.error while loading shared libraries: xxx.so.x" 错误的原因和解决办法 link
在这里插入图片描述

5.ImportError: No module named setuptools

 wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
 tar -zxvf setuptools-0.6c11.tar.gz
 sudo python setup.py install

6.Command “python setup.py egg_info” failed with error code 1 in /tmp/pip-install-5jEQ8s/gast/

ans: 升级setuptools,一开始一直不好使用
pip list (我的电脑是python2.7和python3.6共存 所以这里是pip3 list):
在这里插入图片描述

certifi setuptools distribute 都需要升级到最新的

certifi :

download 下载 install from source

 tar -zxvf 
 sudo python setup.py install 

setuptools:

 sudo pip install --upgrade setuptools==40

distribute:

 pip install --upgrade distribute

猜你喜欢

转载自blog.csdn.net/qq_31119155/article/details/89135658