Вопрос: Невозможно установить модуль python: ошибка PyCharm: «байт-компиляция отключена, пропущена»


Я только что установил PyCharm 5 в первый раз и пытался заставить все работать. У меня есть простой скрипт python, который пытается импортировать pandas (import pandas as pd). Он терпит неудачу, потому что панды не установлены ... Поэтому я иду, чтобы установить его, а затем получить сообщение об ошибке (скопировано ниже).

Я попытался найти некоторые настройки «байт-компиляции» в настройках или справке, но безрезультатно. Я уже пробовал обходные пути, предлагаемые здесь, включая изменение редактора проекта по умолчанию на Python 2.7, но это не помогло ( https://github.com/spacy-io/spaCy/issues/114 ).

Что я делаю?

================= Error below =================
Executed command:"
/var/folders/kf/nd7950995gn25k6_xsh3tv6c0000gn/T/tmpgYwltUpycharm-management/pip-7.1.0/setup.py install

Error occurred:
40:357: execution error: warning: build_py: byte-compiling is disabled, skipping.

Command Output:
40:357: execution error: warning: build_py: byte-compiling is disabled, skipping.
warning: install_lib: byte-compiling is disabled, skipping.
error: byte-compiling is disabled.
 (1)

7


источник


Ответы:


Для всех, у кого такая же проблема, мне потребовалось некоторое время, чтобы найти решение в новой установке PyCharm 5.

Проблема в том, что вам нужно изменить интерпретатор по умолчанию, который приносит PyCharm 5 (по умолчанию 2.6). Он отличается от вашей системы версий python и IDE.

Windows или Linux Файл -> Настройки -> Переводчик проекта

макинтош PyCharm -> Настройки -> Project Interpreter  

Выберите python -version, а затем вы можете установить все необходимые вам модули.

pip install ModuleName

Я рекомендую также добавить все PATH

Настройки -> Инструменты -> Терминал -> Путь к оболочке   : echo $ PATH


18



Есть две части, которые очень важны:

  1. Изменение интерпретатора проекта по умолчанию на Python 2.7 *
  2. Убедитесь, что ваш ТЕКУЩИЙ ПРОЕКТ установлен так же, как и Python 2.7. Это не так просто и не происходит автоматически даже после изменения значения по умолчанию. Это также не сработало, когда я изначально изменил интерпретатор моего текущего проекта на 2.7. Он работал только после того, как я удалил интерпретатор Python 2.6, который он фактически скорректировал до версии 2.7.

* (возможно, он мог работать в версии 3.0 ... это, конечно, не помогло мне использовать 2.6)


8