В PyCharm я добавил среду Python /usr/bin/python
. Тем не мение,
from gnuradio import gr
терпит неудачу как неопределенная ссылка . Тем не менее, он прекрасно работает в интерпретаторе Python из командной строки.
GNURadio отлично работает с python за пределами Pycharm. Все установлено и настроено так, как я хочу.
Гнурадио находится по адресу /usr/local/lib/python2.7/site-packages/gnuradio
Также:
PYTHONPATH = / USR / местные / Библиотека / python2.7 / сайт-пакеты: /usr/local/lib/python2.7/site-packages/gnuradio
Ответы:
Добавление пути
Перейдите в Файл → Настройки → Настройки проекта → Интерпретатор проекта.
Затем нажмите «Настроить интерпретатор» и перейдите на вкладку «Пути».
Нажмите кнопку + в области «Пути». Вы можете указать путь к модулю, который вы хотите, чтобы он распознал.
Но я не знаю путь ..
Откройте интерпретатор python, куда вы можете импортировать модуль.
Чаще всего у вас будет структура папок, подобная этой:
Вы хотите добавить foobarbaz к пути здесь.
источник
+
чтобы добавить пакетВы никогда не должны изменять путь напрямую, через переменные окружения или
sys.path
. Используете ли вы ОС (напримерapt-get
), илиpip
в virtualenv, пакеты будут установлены в папку, уже находящуюся на пути.В вашем примере GNU Radio устанавливается в стандартное
site-packages
местоположение системы Python 2 , которое уже находится в пути. Достаточно указать PyCharm на правильного интерпретатора; если нет, то есть что-то не так, что не очевидно. Возможно,/usr/bin/python
это не указывает на тот же интерпретатор, в котором было установлено GNU Radio; попробуйте указать конкретно наpython2.7
двоичный файл. Или PyCharm раньше плохо обнаруживал пакеты;File > Invalidate Caches > Invalidate and Restart
сказал бы это повторно сканировать.В этом ответе будет рассказано, как настроить среду проекта, установить пакеты в различных сценариях и настроить PyCharm. Я несколько раз ссылаюсь на Руководство пользователя по упаковке Python , написанное той же группой, которая поддерживает официальные инструменты упаковки Python.
Правильный способ разработки приложения на Python - это virtualenv. Пакеты и версия устанавливаются без влияния на систему или другие проекты. PyCharm имеет встроенный интерфейс для создания virtualenv и установки пакетов. Или вы можете создать его из командной строки, а затем указать на него PyCharm.
В своем проекте PyCharm перейдите по ссылке
File > Settings > Project > Project Interpreter
. Если вы использовалиvirtualenvwrapper
или PyCharm для создания env, то он должен появиться в меню. Если нет, щелкните по шестерне, выберитеAdd Local
и найдите двоичный файл Python в env. PyCharm отобразит все пакеты в выбранной среде.В некоторых случаях, например, с GNU Radio, пакет для установки отсутствует
pip
, пакет был установлен во всей системе при установке остальной части GNU Radio (ex.apt-get install gnuradio
). В этом случае вам все равно следует использовать virtualenv, но вам необходимо сообщить ему об этом системном пакете.К сожалению, это выглядит немного грязно, потому что все системные пакеты теперь появятся в вашем env, но это всего лишь ссылки, вы все равно можете безопасно устанавливать или обновлять пакеты, не влияя на систему.
В некоторых случаях у вас будет несколько разрабатываемых локальных пакетов, и вы захотите, чтобы один проект использовал другой пакет. В этом случае вы можете подумать, что вам нужно добавить локальный пакет в путь другого проекта, но это не так. Вы должны установить свой пакет в режиме разработки . Все, что для этого требуется, - это добавить
setup.py
файл в ваш пакет. , который в любом случае потребуется для правильного распространения и развертывания пакета позже.Минимум
setup.py
для вашего первого проекта:Затем установите его в env вашего второго проекта:
источник
Для меня это был вопрос маркировки каталога как исходного корня.
источник
Моя версия PyCharm Professional Edition 3.4, и часть Добавление пути отличается.
Вы можете перейти в «Настройки» -> «Интерпретатор проекта». Выберите кнопку инструмента в правом верхнем углу.
Затем выберите «Подробнее ...» -> «Показать путь для выбранного переводчика» -> «Добавить». Затем вы можете добавить путь.
источник
Добавить путь в PyCharm 2017
Файл -> Настройки (или Ctrl + Alt + S) -> Проект -> Интерпретатор проекта
Показать все
Выберите нижний значок с правой стороны
Нажмите на кнопку плюс, чтобы добавить новый путь к вашему модулю
источник
НЕ меняйте путь переводчика.
Вместо этого измените структуру проекта:
источник
Для PyCharm Community Edition 2016.3.2 это:
«Интерпретатор проекта» -> значок настроек справа вверху -> «Дополнительно».
Тогда на правой стороне должен быть значок пакетов. При наведении на него следует сказать «Показать пути для выбранного переводчика». Нажмите на это.
Затем нажмите кнопку «Добавить» или нажмите «alt + insert», чтобы добавить новый путь.
источник
В Project Explorer вы можете щелкнуть правой кнопкой мыши папку, в которой находится модуль, и выбрать «Источник».
Он будет проанализирован в индексе для завершения кода, а также для других элементов.
источник
Как быстрое и грязное исправление, это сработало для меня: добавив эти 2 строки перед проблемным импортом:
источник
Я новичок в PyCharm (с использованием 2018.3.4 CE) и Python, поэтому я старательно пытался следовать каждому из приведенных выше предложений, чтобы получить доступ к пакету PIL (Pillow), который, как я знал, был в system-site-packages. Никто не работал. Я собирался сдаться на ночь, когда случайно обнаружил файл venv / pyvenv.cfg под моим проектом в окне Project Explorer. Я нашел строку «include-system-site-packages = false» в этом файле и изменил ее на «true». Задача решена.
источник
В PyCharm 2020.1 CE и Professional вы можете добавить путь к интерпретатору Python вашего проекта, выполнив следующие действия:
1) Нажмите переводчика в правом нижнем углу проекта и выберите «Настройки переводчика»
2) Нажмите кнопку настроек справа от имени переводчика и выберите «Показать все»:
3) Убедитесь, что выбран переводчик вашего проекта, и нажмите пятую кнопку на нижней панели инструментов, «показать пути для выбранного переводчика»:
4) Нажмите кнопку «+» на нижней панели инструментов и добавьте путь к папке, содержащей ваш модуль:
источник
Скачать анаконду https://anaconda.org/
однажды закончив установку анаконды ...
Зайдите в Настройки -> Настройки проекта -> Интерпретатор проекта.
Затем перейдите на вкладку «Пути» и найдите / anaconda / bin / python
нажмите применить
источник