Направлять PyCharm в интерпретатор Python 3.3?
Я не уверен, почему у меня так много проблем с этим. Я на OS X 10.7, и я установил Python с настройками по умолчанию и запустил файл .command.
Я просто хочу, чтобы PyCharm работал с Python 3.3, но я не могу найти рабочего интерпретатора. Единственное, что я могу найти загрузки мгновенно (дает пакеты "распространять" и "setuptools" ) и дает мне "некоторые скелеты не сгенерировать" ошибки. Если я выберу один из 2,7 интерпретаторов, он загрузится некоторое время, но я все равно получаю аналогичную ошибку. Я также получаю некоторую проблему с инструментами для упаковки Python, которые не найдены (обычно это "pip" ).
Я искал долгое время, но не могу найти решение.
Ответы
Ответ 1
PyCharm автоматически определяет путь Python 3.3 для Python, установленного из http://python.org mpkg
установщик:
![Path]()
/Library/Frameworks/Python.framework/Versions/3.3/bin/python3
После добавления этого интерпретатора в PyCharm установите инструменты управления пакетами (нажмите Установить 'распространение, затем нажмите Установить' pip '):
![pip]()
Обновление до последней версии с помощью кнопки Upgrade (распространение обновления не удастся).
Теперь вы можете установить пакеты с помощью кнопки Install, например, Django
можно установить из диалогового окна "Интерпретаторы" в PyCharm:
![Django]()
Если у вас возникли проблемы с завершением кода, попробуйте File
| Invalidate Caches
, перезапустите PyCharm и дождитесь завершения индексации. Для меня это прекрасно работало:
![code completion works]()
Ответ 2
Теперь Python 3.3 использует новый виртуальный механизм, называемый venv.
Вы можете создать одну из этих сред, используя:
pyvenv myprojectname
PyCharm 3.0 не обрабатывает их правильно. Старая система virtualenv копировала двоичные файлы python в среду, в то время как venv вместо этого символически ссылается на двоичный код python3.3
. PyCharm пытается разрешить все эти символические ссылки, пока не найдет реальный файл. Это приводит к тому, что он игнорирует вашу виртуальную среду и использует глобальную среду.
Чтобы обойти эту ошибку, вы можете скопировать двоичный файл python3.3
в свою среду bin
, а затем добавить это как интерпретатор проекта в PyCharm.