OS X:找不到模块 - 但有效吗?

时间:2015-11-11 09:25:51

标签: macos pycharm

面对OS X上PyCharm的一些奇怪行为:

$ sw_vers 
ProductName:    Mac OS X
ProductVersion: 10.10.5
BuildVersion:   14F1021

从终端 - 找到的模块:

>>> import argparse

但是 - 如果我直接在PyCharm中运行“在控制台中执行行”关于import argparse - 我有:

>>> import argparse

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/Volumes/PyCharm CE/PyCharm CE.app/Contents/helpers/pydev/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ImportError: No module named argparse

它在PyCharm中也以红色突出显示 - 但是有效:

enter image description here

我在Win和Linux的盒子上使用过PyCharm - 从来没有见过那样的东西......

我猜 - 这是关于PyCharm模块搜索在Mac版本中实现的方式。

有关如何修复的提示吗?这很烦人 - 在视野中有很多“错误”。

1 个答案:

答案 0 :(得分:1)

您可能没有在此计算机上为新项目选择Python interpreter。在OSX上执行此操作的步骤与我上次检查时的Windows不同,因此可能会有点令人沮丧。

否则,请检查您的路径:

import sys
print(sys.path)

并确保检查&#34; Add content roots&#34;和&#34;添加源根&#34;路径,如果您的配置需要。