1. 程式人生 > >centos7 同時安裝python2、python3和pip3以及各種包遇到的坑

centos7 同時安裝python2、python3和pip3以及各種包遇到的坑

PHP交流群:294088839

大Python交流群:652376983

 

第一個坑:pip3的安裝

不知道為什麼裝完python3之後,並沒有pip3這個命令,因此我需要重新安裝pip3,對於網上其他的直接安裝pip3教程,並沒有成功。所以我的選擇是,下載安裝包,自己安裝,這裡需要下載兩個安裝包setuptools和pip-8.0.2.tar.gz

wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

tar -zxvf setuptools-19.6.tar.gz

cd setuptools-19.6

python3 setup.py build

python3 setup.py install


wget --no-check-certificate  https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb

tar -zxvf pip-8.0.2.tar.gz

cd pip-8.0.2

python3 setup.py build

python3 setup.py install

本以為會順利執行,結果遇到了第一個坑,報錯:

Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-dev
  • 1

可是centos系統直接yum install python-dev 是不行的,後來才發現,在centos系統中python-dev 的真正名字是 python-devel, 而且預設安裝的是系統python2.7的,所以最後的解決方法是對應自己的python版本號安裝:

yum install python34-devel
  • 1

終於成功了,總算把pip3安裝好了,但是接下來又遇到了坑:

第二個坑

pip3 install numpy 是沒有問題的,但是在 pip3 install gensim 時遇到了

numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
  • 1

的報錯,二臉懵逼,只能參考網上的解決方法:

yum install blas-devel lapack-devel
  • 1

終於解決了一個坑,但是下面一個坑接著等著:

第三個坑

重新安裝gensim時,報錯:

/bin/bash: g++: 未找到命令
/bin/bash: g++: 未找到命令
error: Command "g++ -pthread

解決方法:

yum install gcc-c++

作者:somTian 來源:CSDN 原文:https://blog.csdn.net/somtian/article/details/72954705?utm_source=copy