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

如题,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最简单,好用别忘点赞

          最新下载
          更多>
          网站特效
          网站源码
          网站素材
          前端模板
          关于我们 免责声明 Sitemap
          PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!