python - 用pip安装numpy显示satisfied,在2.6的sitepackage里,如何给2.7单独安装?
習慣沉默
習慣沉默 2017-06-12 09:22:46
0
4
1107

如题,centos,每次要用都是用的2.7,结果2.7没有,安装又显示已经安装,怎么办啊

習慣沉默
習慣沉默

全部回复(4)
習慣沉默

最后解决的方法是

  1. 下载setuptools及pip的源码包

    setuptools源码包: https://pypi.python.org/pypi/setuptools
    pip源码包: https://pypi.python.org/pypi/pip#downloads
    
  2. 安装setuptools与pip

    目前下载的版本是setuptools-36.0.1.zip与pip-9.0.1.tar.gz
    用tar/unzip命令解压, 格式:tar -xzvf pip-9.0.1.tar.gz/unzip -o -d /home/ setuptools-36.0.1.zip
    用cd打开该文件夹,格式:cd xxxx
    用python命令安装,格式:python setup.py install 
    
  3. pip install numpy

    此时python2.7的pip和numpy都装好了
巴扎黑

可以看的出来, 你现在使用的pip是基于python2.6的, 所以你需要用python27重新安装一个pip, 并且将pip做个软连接到系统环境变量, 取代旧的pip即可

phpcn_u1582

谢邀。先说说你那个情况的原因。因为pip默认的版本是关联的python2.6的。你需要给python2.7的pip建立一个软连接。把python2.6的pip给删除。

如果这个你不是很清楚,那么用另外一种具体做法:
先卸载你装的py2.7,然后再通过which pip找到python2.6的pip的路径,然后删除该文件(或者重命名该文件)。然后装python2.7,下次你的pip就是使用的py2.7的pip了

大家讲道理

这个简单,我有几种解决方案,且听我慢慢道来。
1、你到python2.6的site-packages目录下numpy有关的文件夹和egg文件直接copy到2.7同样的目录下,应该也能用。
2、当然每次都copy也挺烦,先把/usr/bin或者/usr/local/bin下的pip删除,再到2.7目录下的script下把pip文件copy到/usr/bin或者/usr/local/bin下。
3、先把/usr/bin或者/usr/local/bin下的pip删除,然后用软连接ln -s /xxx/xx/pip /usr/bin/pip #创建2.6 pip的一个符号连接文件pip
4、把/usr/bin/或/usr/local/bin下的python和python2,python2.7删了,然后找到2.6的python,python2,python2.6程序,全都copy到/usr/bin或者/usr/local/bin下
5、命令行输入python2.6,前提是你的环境变量的目录下有python2.6
6、命令行输入pip2.6 install numpy,前提是你的环境变量的目录下有pip2.6
随你选,5和6最简单,好用别忘点赞

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板