Подтвердить что ты не робот

Направлять PyCharm в интерпретатор Python 3.3?

Я не уверен, почему у меня так много проблем с этим. Я на OS X 10.7, и я установил Python с настройками по умолчанию и запустил файл .command.

Я просто хочу, чтобы PyCharm работал с Python 3.3, но я не могу найти рабочего интерпретатора. Единственное, что я могу найти загрузки мгновенно (дает пакеты "распространять" и "setuptools" ) и дает мне "некоторые скелеты не сгенерировать" ошибки. Если я выберу один из 2,7 интерпретаторов, он загрузится некоторое время, но я все равно получаю аналогичную ошибку. Я также получаю некоторую проблему с инструментами для упаковки Python, которые не найдены (обычно это "pip" ).

Я искал долгое время, но не могу найти решение.

4b9b3361

Ответ 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.