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