pycharm 导入时出错,即使它在终端中工作

pycharm error while importing, even though it works in the terminal

我已经安装了 TensorFlow 和 scikit_learn 软件包及其所有依赖项。当我尝试在终端中使用 python 2.7.6 或 2.7.10(我都尝试过)导入它们时,它工作正常。但是,当我使用 pycharm 执行此操作时,它会出错。

scikit_learn 启动器 2.7.6 的情况下说:

ImportError: dynamic module does not define init function (init_check_build)

scikit_learn 启动器 2.7.10 的情况下说:

ValueError: numpy.dtype has the wrong size, try recompiling

TensorFlowlauncher 2.7.6 的情况下说:

ImportError: dlopen(/Library/Python/2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so, 2): no suitable image found. Did find: /Library/Python/2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so: mach-o, but wrong architecture

TensorFlowlauncher 2.7.10 的情况下说:

ImportError: No module named copyreg

Error importing tensorflow. Unless you are using bazel, you should not try to import tensorflow from its source directory; please exit the tensorflow source tree, and relaunch your python interpreter from there.

我尝试在网上搜索,但解决方案对我不起作用。我试图卸载它们并使用 pip、conda 和直接源代码再次安装它们,但它总是给出相同的错误。我什至尝试过重新安装 pycharm,但运气并不好。

其他库,例如 scilab 或 numpy,在 pycharm 中工作正常。

有什么想法吗?这只是让我精神错乱。顺便说一下,我使用的是 Mac OS 10.10.5.

你应该从终端PyCharm开始

cd /usr/lib/pycharm-community/bin ./pycharm.sh

将此 'DYLD_LIBRARY_PATH=/usr/local/cuda/lib' 添加到 Python 环境变量。 运行-> 编辑配置-> 环境变量。希望它有效。

最后,我创建了一个虚拟环境,重新安装了里面的所有东西,然后通过 pycharm 调用它。我不完全确定 conda 和 pycharm 之间的问题是什么,我可能在某个地方搞砸了。

我现在根据项目使用不同的虚拟环境,我比以往任何时候都快乐:)。

我遇到了类似的问题。我的代码不适用于 PyCharm 专业版。我之前安装了 PyCharm CE,它从那里开始工作。我刚刚配置了 PyCharm CE,但我忘记了我使用的是什么设置,但如果问题仍然存在,请确保这些包安装在 Preferences > Project > Project Interpreter

嘿,如果还有人遇到这个问题,我想告诉你解决方案。它每次都对我有用。

1.Open Pycharm

2.Open PyCharmProject 或您正在使用的文件夹

3.Click 文件和设置

4.Click项目:PyCharmProjects,有项目解释器

5.Select 全球虚拟环境(包括展示我所做的照片)

6.Check如果有你安装的所有包