这个问题其实是因为你安装Anaconda3的时候没有选择添加环境变量引起的
只需要在环境变量PATH里面添加一句:安装目录:\Anaconda3\Scripts; 就OK了,不需要一直去pycharm里面反复每个py文件都去添加一次env
这个是解决问题了吗,还是不行,你去看看你的报错代码,你会发现这个py文件有问题:_distributor_init.py
主要就是里面的这一段代码引起的问题:
然后我们去外层找找有这个_mklinit.py文件吗?
oh my god,不好意思,没有,但是我们惊奇的发现了一个跟它有点像的玩意_mklinit.cp37-win_amd64.pyd
好了,这不就是java vs class的翻版吗,py vs pyd,所以它是从这里导入的。
我们去看看这里面加载了那些dll导致我们失败,老方法,直接使用dependency walker
what,这2个dll找不到,什么鬼?
没毛病,我们直接everything开启,搜下再anaconda3的那个位置
然后不说了,copy进去
OK,我们再来试试在pycharm里面可以运行成功了吗
情况好一些了,不是红色的报错了,但依然很蛋疼,为啥呢,因为这2个dll里面还有引入,我们把他们复制过来肯定不行的。
这个时候,就需要绝招了,加入环境变量。。。。。。。。。。
明显python37.dll是可以直接被搜索到的,我们只需要加入mkl_rt.dll的路径就可以了
把D:\Anaconda3\Library\bin加入path环境变量,然后再试试
OK,我相信你已经成功了!