自己也是刚接触python不久,完全自学,所以很多地方总是遇到各种问题,下边是自己刚发现的一个问题,所述如有欠妥或者错误之处,欢迎指正
首先关于模块的安装,方法很多,可以自己在命令行下pip install或者直接在Pycharm这种集成环境中直接搜索模块名进行安装,如果遇到失败,我的检查流程为
- 如果是Mac或者Linux首先看是不是权限问题
- Windows的话可以考虑是否换过源(Windows和Pycharm下都要换),如果没有换源的话可能会存在某些国外地址的模块下载不下来的问题,另外不换源速度非常慢
- 看报错信息,看是否有需要安装的前驱库
- 如果安装成功后Pycharm里的代码还是报错,那么就可以尝试更换项目的project Interpreter,但是我一般是项目文件夹底下的pyvenv.cfg文件中的include-system-site-packages = false,将false改为true
- 如果是pip install失败,还可以去模块官方主页,可能里边的安装命令是下载安装git上或者某个仓库下的.whl文件
但是今天碰上个问题,通过pip在命令行安装了PyTorch模块,Pycharm下代码也不在报错,pyvenv.cfg文件里也改了包含系统下的模块,但是运行代码时还是报错说没有该模块,于是去Pycharm下直接搜索安装,但是报错,想了好半天方法,结果让自己碰巧安装好了
做法是去PyTorch官网,找到安装命令,直接在Pycharm里的Terminal控制台直接执行官网的pip命令,然后就安装到了现在使用的这个python环境下,项目也可以直接运行了