安装的python无法查找_Python无法通过Linux上的pip找到已安装的包

博主在Linux环境中遇到pip安装的Python包(如numpy)无法被Python找到的问题。尽管pip显示包已安装,且文件存在于系统路径中,但尝试从Python导入时仍报错。已经尝试过清理Python安装、重装pip和setuptools,设置PYTHONPATH和PYTHONHOME等方法,问题仍未解决。which -a python显示使用的Python位于/usr/bin。其他如flask、bitarray和redis也有类似问题。
摘要由CSDN通过智能技术生成

我一直在尝试用pip安装一些新的python包,但是由于某些原因,python在安装之后没有找到它们。这是在我清除python的整个安装并使用apt-get重新安装时开始的。我安装了:python

python2.7

python2.7-dev

python-setuptools

当我跑步时:

^{pr2}$

我得到:decorator (3.4.0)

flann (1.8.4)

ipython (3.2.0)

itsdangerous (0.24)

MarkupSafe (0.23)

numpy (1.9.2)

pexpect (3.1)

pip (7.1.0)

setuptools (18.0.1)

simplegeneric (0.8.1)

Werkzeug (0.10.4)

所以numpy被列为已安装。此外,alocate numpy

退货/usr/bin/dh_numpy

/usr/include/numpy

/usr/include/python2.7/numpy

/usr/lib/python2.7/dist-packages/numpy

/usr/lib/python2.7/dist-packages/IPython/external/decorators/_numpy_testing_noseclasses.py

/usr/lib/python2.7/dist-packages/IPython/external/decorators/_numpy_testing_noseclasses.pyc

/usr/lib/python2.7/dist-packages/IPython/external/decorators/_numpy_testing_utils.py

/usr/lib/python2.7/dist-packages/IPython/external/decorators/_numpy_testing_utils.pyc

/usr/local/lib/python2.7/dist-packages/numpy

/usr/local/lib/python2.7/dist-packages/numpy-1.9.2.egg-info

/usr/share/numpy

/usr/share/doc/python-numpy

/usr/share/man/man1/dh_numpy.1.gz

/var/lib/dpkg/info/python-numpy.list

/var/lib/dpkg/info/python-numpy.md5sums

/var/lib/dpkg/info/python-numpy.postinst

/var/lib/dpkg/info/python-numpy.preinst

/var/lib/dpkg/info/python-numpy.prerm

所以看起来安装没问题。但是如果我试图从python导入它,就会出现导入错误。我尝试过很多事情,比如清除整个python安装,清除pip,轻松安装并重新安装所有这些,使用PYTHONPATH和PYTHONHOME变量,等等。作为参考,回显变量PYTHONPATH返回空值,PYTHONHOME返回:/usr

此外系统路径变量包含:['',

'/usr/local/bin',

'/usr/lib/python2.7',

'/usr/lib/python2.7/plat-x86_64-linux-gnu',

'/usr/lib/python2.7/lib-tk',

'/usr/lib/python2.7/lib-old',

'/usr/lib/python2.7/lib-dynload',

'/usr/local/lib/python2.7/dist-packages',

'/usr/lib/python2.7/dist-packages',

'/usr/lib/python2.7/dist-packages/IPython/extensions']

所以它同时在/usr/lib/python2.7目录和/usr/local/lib/python2.7中查找。考虑到这个问题:

我怀疑这与pip提供的python的安装有关。但是我只有python在/usr/bin中,没有在/usr/local/bin中,所以我不知道为什么pip要安装在local中。另外,作为系统路径变量显示,python也应该查看/usar/local/python2.7。其他包,如flask、bitarray和redis也存在这个问题。谢谢你的帮助!在

编辑:

要添加的另一个重要信息是:which -a python输出{},因此使用的python位于/usr/bin中。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值