我已经安装了TensorFlow和scikit_learn包及其所有依赖项。当我尝试在终端中使用python 2.7.6或2.7.10(我已尝试过两者)导入它们时,它工作正常。但是,当我使用pycharm执行它时会出错。
如果 scikit_learn ,启动器2.7.6 说:
ImportError:动态模块没有定义init函数(init_check_build)
如果 scikit_learn ,启动器2.7.10 说:
ValueError:numpy.dtype的大小错误,请尝试重新编译
TensorFlow ,启动器2.7.6 表示:
ImportError:dlopen(/Library/Python/2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so,2):找不到合适的图像。找到了: /Library/Python/2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so:mach-o,但架构错误
如果 TensorFlow ,启动器2.7.10 说:
ImportError:没有名为copyreg的模块
导入tensorflow时出错。除非你使用bazel, 你不应该尝试从其源目录导入tensorflow; 请退出tensorflow源树,然后重新启动python解释器 从那里。
我试图在网上搜索,但解决方案对我不起作用。我试图卸载它们并使用pip,conda和源代码再次安装它们,它总是给出相同的错误。我甚至尝试过重新安装pycharm而没有更好的运气。
其他库,例如scilab或numpy,在pycharm中工作正常。
有什么想法吗?这只是让我精神恍惚。顺便说一句,我使用的是Mac OS 10.10.5。
答案 0 :(得分:0)
你应该从终端
启动PyCharm cd /usr/lib/pycharm-community/bin
./pycharm.sh
答案 1 :(得分:0)
添加这个' DYLD_LIBRARY_PATH = / usr / local / cuda / lib'到Python环境变量。运行 - >编辑配置 - >环境变量。希望它有效。
答案 2 :(得分:0)
最后,我最终创建了一个虚拟环境,重新安装了所有内容,并通过pycharm调用它。我不完全确定conda和pycharm之间的问题是什么,我可能搞砸了。
我现在正在使用不同的虚拟环境,具体取决于项目,我比以前更开心:)。
答案 3 :(得分:0)
我有类似的问题。我的代码不适用于PyCharm专业版。我以前安装了PyCharm CE,它从那里起作用。我刚刚配置了PyCharm CE,我忘记了我使用的设置,但是如果问题仍然存在,请确保在Preferences>下安装了软件包。项目>项目口译员
答案 4 :(得分:0)