Ответ 1
Раньше у меня была эта проблема с PyCharm. Я считаю, что перезагрузка интерпретатора устраняет проблему.
Файл → Настройки → Проект → Переводчик проекта
Удалите интерпретатор и добавьте его снова.
Используя публикацию сообщества PyCharm и Python 2.7,
import traceback
import sys
Нет проблем в первой строке, что подразумевает, что я правильно указал PyCharm на переводчика. Тем не менее, я получаю "нет модуля с именем sys" во второй строке (что странно, поскольку sys является встроенным - если вы можете найти интерпретатор, вы нашли sys).
Есть идеи?
[Обновление] для комментаторов пока, спасибо.
IDE не предлагает sys
для автозаполнения после import sy
.
Когда я запускаю интерпретатор, который использует IDE, формирует командную строку, тогда import sys
.
Раньше у меня была эта проблема с PyCharm. Я считаю, что перезагрузка интерпретатора устраняет проблему.
Файл → Настройки → Проект → Переводчик проекта
Удалите интерпретатор и добавьте его снова.
Убедитесь, что вы выбрали правильный путь интерпретатора и проверьте некоторые другие параметры запуска. Перейдите в раздел "Выполнить"> "Редактировать конфигурации..." и проверьте, если некоторые конфигурации кажутся неправильными.
EDIT: в Linux вы часто устанавливаете Python 2 и 3, убедитесь, что выбрали правильный.
У меня тоже была эта проблема, и я был в тупике, пока не попробовал следующее:
File ->
Default Settings ->
Project Interpreter
dropdown (click the arrow) ->
Show All ->
select your interpreter ->
Show Paths
(bottom icon on right) ->
Add Path ->
Enter path to libraries
(in my case this was c:\Python35\Lib).
У меня была эта проблема, и я разрешил ее, обновив параметры проекта по умолчанию в меню "Файл" → "Параметры по умолчанию" → "Переводчик проекта", а затем в выпадающем списке для Project Interpreter, выбрав тот же интерпретатор, что и при использовании конфигурации запуска (в моем случае python 3.6)
Я не знаю, почему, но PyCharm упрекает, что он не может найти немало модулей, хотя и отлично относится к другим.
Несмотря на это, он будет запускать код, поэтому я просто буду жить с проблемой, так как вскоре я буду работать с Python 3.x и надеюсь, что это небольшое неудобство исчезнет тогда.
У PyCharm есть virtaul Enviroment и System Interpreter. Выберите системный переводчик
Файл → Настройки → Проект: (your_project_name) → Интерпретатор проекта → нажмите символ + → найдите 'system' и установите пакет.
Это решило проблему для меня.
Возможно, вы обновляете переменную PYTHONPATH в файле.bashrc? Он начал работать после комментария PATH PATH в bash_profile.