用pycharm跑别人的代码经常会遇到很多bug,绝大多数都是因为python安装的库版本不一样导致的。下面总结一下自己经常遇到的问题以及解决办法。
用别人代码第一步
把别人代码下载之后,先别慌运行,要先看人家项目用的python版本,先把大环境配置一样的,如图1添加环境。然后一定要看里面有没有requirements.txt文件,里面是该项目所用库的版本。如图2,让pycharm自己下载即可。
图片1:
图片2:
下载那些库可能遇到无法下载情况
如图3,遇到右下角下载出错的问题的时候,点击details会显示图4
图片3:
图片4:
cmd中输入图4下面提示的命令,进入项目所在地环境,然后在里面直接pip install **==1.1.这样即可
上面方法还是不能解决,显示找不到库的版本
如果上面的办法还是不行报错,如图5,cmd报错找不到库的版本,那么就在pip命令加上要下载库的官方网站,例如pip install torch==1.2.0 -f https://download.pytorch.org/whl/torch_stable.html就可以了。
图片5:
如果还是不能解决
上网搜,是改bug最基本的能力,别烦躁,基本耐心多看几个博客一定可以找到解决办法。