Pycharm关于Anaconda3项目无法找到numpy问题(_mklinit)

这个问题其实是因为你安装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,我相信你已经成功了!

发布了62 篇原创文章 · 获赞 36 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/louishu_hu/article/details/104631601