2015-11-11 4 views
0

Столкнувшись с каким-то странным поведением в PyCharm на OS X:OS X: модуль не найден - но работает?

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

от терминала - модуль найдено:

>>> import argparse 

Но - если я бегу "Выполнить строку в консоли" о import argparse непосредственно в PyCharm - У меня есть:

>>> 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 - но работает s:

enter image description here

Я работал с PyCharm на Win и Linux коробки - и никогда не видел такие вещи там ...

Я думаю - это что-то о том, как модули PyCharm поищем реализованы в Mac версии ,

Любые советы по его устранению? Это раздражает - есть много «ошибок».

ответ

1

Возможно, вы не выбрали Python interpreter для вашего нового проекта на этой машине. Шаги для этого в OSX - это не то же самое, что Windows в последний раз, когда я проверял, так что это может немного расстраивать.

В противном случае, проверьте путь:

import sys 
print(sys.path) 

И не забудьте проверить «Add content roots» и «Добавить источник корни» в пути, если это необходимо в вашей конфигурации.

Смежные вопросы