当前位置:   article > 正文

Ubuntu安装了python3.8和python3.7,安装numpy时出现问题_ubuntu could not find a version that satisfies the

ubuntu could not find a version that satisfies the requirement numpy

环境:
Ubuntu20.04

由于目前PySpark只支持python3.7及以下的版本,而Ubuntu20.04自带的python3是python3.8.5,于是我安装了python3.7.9,且没有改动默认的python版本(千万别改,不然会出大问题!!别问我为啥知道),只是在使用PySpark的时候使用python3.7。
然而,在安装numpy等包时,直接pip install 的话,安装的是python3.8对应的版本和位置。于是在打开python3.8时,可以import numpy;但是在python3.7中却不能。

解决方法:

  1. 查看pip的版本,会显示对应的python版本。
pip --version
  • 1

pip 21.1.1 from /usr/local/lib/python3.8/dist-packages/pip (python 3.8)

注意括号里的python3.8就是 对应的python版本

  1. 检查“/你的安装位置/python3.7/bin”文件夹下的pip,我的是pip3.7,在“/usr/bin”建立一个软连接。根据提示,输入用户密码即可。
sudo ln -s /usr/local/python3.7.9/bin/pip3.7 /usr/bin/pip3.7
  • 1
  1. 采用pip3.7去安装需要的包
pip3.7 install numpy
  • 1

发现还在报错

ERROR: Could not find a version that satisfies the requirement numpy (from versions: none)
ERROR: No matching distribution found for numpy

  1. 然而加入一个国内的镜像源就解决了:
sudo pip3.7 install numpy -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
  • 1

http://pypi.douban.com/simple/
这个是豆瓣源
–trusted-host pypi.douban.com
这是为了获得ssl证书的认证,要不然会报错

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/272112
推荐阅读
相关标签
  

闽ICP备14008679号