python2、python3同时存在,pip安装包后,显示No module的问题(附加国内镜像网站)
在电脑中同时安装python2、python3的情况下,明明已经pip相对应的包后,但是使用import相应包时python2可以正常导入,然而python3却显示No module
插个题外话:
使用pip安装时速度过慢时,推荐使用国内镜像加快安装速度
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
使用方法:
pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple 例如:安装torch库、使用清华大学镜像
pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple
导致内存不足。所以我们在安装时指示不启用缓存即可,可以使用 --no-cache-dir 命令
在安装torch库时,明明通过pip install torch安装了torch库,并且通过pip list可以发现torch库已经安装成功。但是使用python2时可以成功导入、使用python3时缺显示
ModuleNotFoundError: No module named 'torch'
解决方法如下:
使用pip -V指令可以查看pip的版本,并且可以发现pip在python2.7路径下,通过pip install安装的包在python2下可以使用,但是python3调用相应的包则显示No moudule
故使用pip install安装时指定包安装的位置
安装指令 python2 -m pip install torch安装python2就可以使用,python3 -m pip install torch 安装python3就可以使用
可以发现torch安装成功,并且在使用不同的python版本都可以成功import,并且torch的版本不同。
如果查看安装库的版本,使用pip list查看安装的库的版本(同时可以使用python2 -m pip list、python3 -m pip list分别查看)
终于可以安心开始进行torch学习了。