Не запускается pycharm ubuntu

Обновлено: 07.07.2024

Я использовал pycharm на Ubuntu нормально, пока не перезапустил систему, чтобы сделать некоторые обновления. Тогда я больше не могу запускать Pycharm. Я попытался начать с terminal, и это дает ошибку "Unrecognized VMoption 'MaxPermSize=350m'".

Я полагаю, это как-то связано с Java. Я читал, что последняя версия Java не работает для Pycharm или чего-то еще раньше. может быть, он автоматически получил "updated" до последней версии, когда я перезапустил систему? Пожалуйста, посоветуйте мне, как я могу начать свой Pycharm . спасибо

1 ответ

Я пытаюсь установить pycharm через Ubuntu Terminal, и после того, как я распакую tar.gz, я не знаю, что делать после этого. Есть ли какие-нибудь инструкции для этого?

Похожие вопросы:

У меня есть эта служба, которую я хочу запустить как службу при перезагрузке системы. Я использую Ubuntu 15.10. Файл конфигурации службы выглядит следующим образом: [Unit] Description=Service client.

Я установил nginx и gunicorn и переместил скрипты в папку /etc/init.d/ в ubuntu . Однако по какой-то причине даже после использования update-rc.d-f nginx по умолчанию служба не запускается при.

Я установил K8s на двух своих Ubuntus в VirtualBox (Master и Node01). После установки (я продолжил в соответствии с сайтом K8s doc) Я набрал kubectl get nodes и получил бот-серверы в состоянии.

Я пытаюсь установить pycharm через Ubuntu Terminal, и после того, как я распакую tar.gz, я не знаю, что делать после этого. Есть ли какие-нибудь инструкции для этого?

Я использую pm2 для запуска процесса node.js, и я хотел бы, чтобы этот процесс запускался автоматически при загрузке системы (Ubuntu 14.04 на процессоре Intel Atom). Я следовал инструкциям на.

Я установил Супервизор на Ubuntu 16.04 с помощью команды: sudo apt-get install supervisor Супервизор 3.2.0-2 успешно установлен и работает, если я запускаю его с помощью команды: sudo service.

У меня есть ICP V2.1, установленный в образ RHEL VMWare. После перезагрузки образа ICP не запускается в том, что кажется первой известной проблемой в документации (Kubernetes controller manager не.

Я пытаюсь установить pycharm на моей ОС linux. следуя инструкциям pycharm / dowload. Поскольку я запускаю linux-машину, я убедился, что файлы pychrarm в текущем каталоге:

как вы можете видеть, файл pycharm находится в текущем(домашнем) каталоге, но не найден.

затем я открыл файл tar, сделанный pycharm.sh исполняемый файл:

а потом побежал:

что я делаю не так?

У меня такая же проблема. Похоже, что у вас и у меня есть минимальная (безголовая) установка Java в наших системах. Используйте метод вашей системы для поиска установленных пакетов и поиска Java, и я уверен, что вы найдете только openjdk-headless

решение состоит в том, чтобы установить тот же пакет без суффикса "-headless".

У меня была та же проблема, и, как упоминалось ранее, ошибка заключалась в том, что openjdk был безголовым. То, что я сделал, я установил с самого начала openjdk, используя команду apt-get install default-jdk (для ubuntu). Я знаю, что это не лучший способ сделать это, однако это довольно быстрый и простой.

Если у вас уже установлены все необходимые компоненты (например, Java), попробуйте charmy (установщик PyCharm для Linux).

это установит PyCharm в ваш домашний каталог. Это также упростит вашу функцию обновления PyCharm. Для обновления вам просто нужно будет ввести

вместо того, чтобы загружать дистрибутив вручную, распаковывать его и т. д.

$ pycharm-*.смола.gz pycharm-сообщество-4.0.1.смола.ГЗ: команда не найдена

это инструкции с сайта JetBrains:

Примечание: PyCharm на Linux не требует специальной установки или запуска любой сценарий установки. Он бежит из pycharm-*.смола.gz

Если вы запустите команду"tar xfz pycharm-*.смола.gz "вы должны получить каталог в текущем каталоге с именем "pycharm-community-4.0.3". Если ты . --12-->cd pycharm-сообщество-4.0.3 / bin, "ls-al" должен показать, что pycharm.sh это уже исполняется. выполнить pycharm.sh и вы должны быть сделаны. Скрипт запросит пароль в конце, чтобы он мог поместить скрипт запуска в системный каталог. Для работы этой части необходимы права администратора. Но если вы этого не сделаете, вы все равно можете запустить PyCharm, выполнив"[путь к каталогу pycharm]/bin/pycharm.sh &" в командной строке.

Я не уверен, что говорит" примечание:", но я бы проигнорировал его, поскольку вы получаете рабочий PyCharm делать то, что сказано выше Примечания: .

настройка новейшего стабильного jdk(например, jdk1.7 или jdk 1.8) в вашей системе, и установите его по умолчанию jdk.

2.УСТАНОВИТЬ JAVA HOME

3. запустить pycharm

PYcharm теперь доступен как оснастка. Смогите легко быть установлено как ниже

тогда community edition можно установить с помощью

классический побег, чтобы получить снимки, которые были опубликованы с классическими родами

Я настроил PyCharm, создал свой virtualenv (либо через виртуальную команду env, либо непосредственно в PyCharm) и активировал эту среду в качестве моего интерпретатора. Все работает просто отлично.

однако, если я открываю терминал с помощью "Tools, Open Terminal", предоставленное приглашение оболочки не использование виртуального env; я все еще должен использовать source

/envs/someenv/bin/activate в этом терминале, чтобы активировать его.

другой метод-активировать среду в оболочке, и запустить PyCharm из этой среды. Это "работоспособно", но довольно уродливо и означает, что у меня есть серьезные проблемы, если я переключаю среды или проекты из PyCharm: теперь я использую совершенно неправильную среду.

есть ли другой, гораздо более простой способ автоматически активировать виртуальную среду" Tools, Open Terminal"?

Edit:

Auto virtualenv поддерживается для bash, zsh, fish и Windows cmd. Вы можно настроить параметры оболочки в настройках (предпочтения) / инструменты | Терминал.

Старый Метод:

создайте файл .pycharmrc в вашей домашней папке со следующим содержимым

использование пути virtualenv в качестве последнего параметра.

затем установите настройки оболочки - > настройки проекта - >Путь оболочки в

для пользователей Windows при использовании PyCharm и виртуальной среды под Windows можно использовать параметр /k для cmd.exe для автоматической установки виртуальной среды.

перейдите в Настройки, терминал, оболочку по умолчанию и добавьте /K <path-to-your-activate.bat> .

У меня нет репутации, чтобы прокомментировать более ранний ответ, поэтому разместите эту исправленную версию. Это действительно экономит много времени.

обновление:

Примечание: Pycharm теперь поддерживает виртуальную среды напрямую, и это, кажется, хорошо работает для меня - так что мой обходной путь больше не нужен.

для пользователей Windows: при использовании PyCharm с виртуальной средой вы можете использовать до cmd.exe для автоматической настройки виртуальной среды.

PyCharm 3 или 4: Settings , Terminal , Default shell и добавить /K <path-to-your-activate.bat> .

PyCharm 5: Settings , Tools , Terminal и добавить /K <path-to-your-activate.bat> to Shell path .

PyCharm 2016.1 или 2016.2: Settings , Tools , Terminal и добавить ""/K <path-to-your-activate.bat>"" to Shell path и добавить (обратите внимание на кавычки). Также добавить кавычки УМК.exe, в результате чего:

"cmd.exe" /k ""C:\mypath\my-venv\Scripts\activate.bat""

основываясь на ответах Питера и экспериментах, я придумал хорошее "общее решение", которое решает следующее:

  • восстанавливает поведение оболочки. PyCharm обычно запускает оболочку входа, но --rcfile остановил это. Скрипт по-прежнему использует --rcfile, но пытается эмулировать поведение вызова оболочки входа.
  • удаляет необходимость создания rcfile для каждой среды
  • удаляет необходимость обновления проекта настройки при изменении среды.

поместите этот скрипт в каталог bin где-нибудь. Например.

затем установите путь оболочки PyCharm в:

спасибо Крис, твой скрипт работал для некоторых проектов, но не все на моей машине. Вот сценарий, который я написал, и я надеюсь, что кто-то найдет его полезным.

PyCharm 4 теперь имеет virtualenvs, интегрированные в IDE. При выборе интерпретатора проекта можно создать, добавить или выбрать virtualenv. Они добавили "консоль Python", которая работает в настроенном интерпретаторе проекта.

если вы используете версию windows, это довольно легко. Если у вас уже есть виртуальная среда просто перейдите в свою папку, найдите activate.bat внутри Scripts папка. копировать это полное путь и вставьте его в терминал pycharm, затем нажмите Enter и ты молодец!

Если вам нужно создать новую виртуальную среду :

перейти к файлам > Настройки затем поиск project interpreter , откройте его, нажмите на кнопку передач и создать среду, где вы хотите, а затем следуйте первому абзацу.

The Gear!

Я только что добавил скрипт с именем pycharmactivate в свой домашний каталог. Установите значение PyCharm (4.0.1) File > Settings > Tools > Terminal > Shell путь к /bin/bash --rcfile

/pycharmactivate. Возможно, не лучшее решение, если у вас есть разные каталоги/имена проектов и virtualenv, но это работает для меня. Этот сценарий содержит следующие 3 строки и предполагает, что virtualenv имеет то же имя, что и ваш проект dir.

продолжение ответа Питера, здесь Mac-версия :

у меня есть решение, которое работало на моей машине Windows 7.

Я считаю, что терминал PyCharm является результатом его работы cmd.exe , который будет загружать окна PATH переменная и используйте версию Python, которую она находит первой в этом PATH . Чтобы изменить эту переменную, щелкните правой кнопкой мыши Мой Компьютер -->свойства -->Дополнительные Параметры Системы -->дополнительно tab -->Переменные Среды. кнопка. В системные переменные раздел, выберите и отредактируйте PATH переменной.

вот соответствующая часть моего PATH до редактирования:

C:\Python27\;
C:\Python27\Lib\site-packages\pip\;
C:\Python27\Scripts;
C:\Python27\Lib\site-packages\django\bin;

. и после редактирование PATH (теперь только 3 строки):

C: [project_path]\virtualenv-Py2.7_Dj1.7 \ Lib\site-пакеты\pip;
C: [project_path]\virtualenvs\virtualenv-Py2.7_Dj1.7 \ Скрипты;
C: [project_path]\virtualenvs\virtualenv-Py2.7_Dj1.7\Lib\site-пакеты\django\bin;

чтобы проверить это, откройте новая терминал windows (старт --> тип cmd и нажмите Enter ) и посмотреть, использует ли он вашу виртуальную среду. Если это сработает,перезапустить PyCharm а затем протестируйте его в терминале PyCharm.

это то, что я делаю: создайте activate_env.летучая мышь (окна, возможно .sh в linux) файл в исходном коде folde:

и еще один файл deactivate_env.летучая мышь:

каждый раз, когда вы открываете окно терминала, просто запустите файл bat для активации / деактивации virtualenv, вы останетесь в пути исходного кода, не нужно менять путь и обратно.

Если ваш Pycharm 2016.1.4 v и выше вы должны использовать "default path" /K "<path-to-your-activate.bat>" не забывайте цитаты

Я просмотрел все ответы выше, но ни один из них не является достаточно элегантным для меня. В Pycharm 2017.1.3(на моем компьютере) самый простой способ-открыть Settings->Tools->Terminal и Shell integration и Activate virtualenv параметры.

image

Другой альтернативой является использование virtualenvwrapper для управления виртуальными средами. Похоже, что однажды virtualenvwrapper скрипт активируется, pycharm может использовать это, а затем простой workon команда будет доступна с консоли pycharm и представит вам доступные виртуальные среды:

этот метод должен работать с произвольными виртуальными средами для каждого проекта, и он не делает предположений о вашей среде, поскольку использует созданные вами крючки.

  • глобальный скрипт, который вызывает hook
  • скрипт крючка для проекта PyCharm (не обязательно)

учитывая, что текущая последняя PyCharm (сообщество 2016.1) не позволяет настройки терминала в проекте начать с сценарий, вызывающий конкретный крюк проекта. Это мой

если вы используете что-то другое, чем Bash, вызовите свой собственный .bash_profile эквивалент, если вы хотите.

теперь установите PyCharm "Tools - > Terminal - > Shell Path", чтобы вызвать этот скрипт, например: /bin/bash --rcfile

наконец, для каждого проекта PyCharm вам нужно активировать определенную виртуальную среду, создайте файл в корне проекта PyCharm .pycharm/term-activate . Это твой крючок, и он будет. просто определите название нужной виртуальной среды для вашего проекта PyCharm:

вы можете, конечно, расширить свои крючки с чем-нибудь, что вы найдете полезным в терминальной среде вашего конкретного проекта PyCharm.

для виртуальных сред conda в Windows убедитесь, что ваш пакетный файл не называется activate.bat поскольку это вызовет конфликт с conda activate команда, приводящая к рекурсивному вызову пакетного файла.

для меня работает следующий путь оболочки:

и в activate-env.bat-файла:

Я хотел отдельную виртуальную среду для каждого проекта и не очень заботился о дополнительных файлах, чтобы облегчить это. Решение, которое вам нужно сделать только один раз и работает для всех проектов, затем добавляет следующее к вашему .bashrc или .bash_profile :

это проверяет, существует ли виртуальная среда, в которой открывается терминал, и если да, то активирует его (и, конечно, могут использоваться другие относительные пути). Настройки терминала PyCharm можно оставить в качестве по умолчанию.

создайте файл .pycharmrc в вашей домашней папке со следующим содержание

использование пути virtualenv в качестве последнего параметра.

затем установите настройки оболочки - > настройки проекта - >Путь оболочки в

Я не знаю почему, но это не работает для меня. PyCharm печатает ошибку.

cmd.exe /K "<path-to-your-activate.bat>" Он работает, но создает один и тот же virtualenv для каждого проекта, и даже если в этом нет необходимости.

этой квитанция работает! Но струна!--4--> должны содержать кавычки, как это "Full_path_to_your_env_locate\scripts\activate.bat" !

деактивировать virtualenv очень просто-введите в терминале "деактивировать"

решение для WSL (Ubuntu на Windows)

если вы используете WSL (Ubuntu в Windows), вы также можете открыть bash как терминал в pycharm и активировать Linux virtualenv.

использовать .pycharmrc файл, как описано в ответе Питера Гибсона; добавить .pycharmrc файл в домашнюю директорию со следующим содержимым:

В Pycharm Файл > Настройки > Инструменты > Терминал добавьте следующую раковину path':

проект конкретного virtualenv

путь к вашему virtualenv в .pycharmrc не обязательно быть абсолютным. Можно задать virtualenv для конкретного проекта, установив относительный путь из каталога проекта. Мой virtualenv всегда находится в папке "venv" в каталоге моего проекта, поэтому мой .pycharmrc файл выглядит так:

бонус: автоматически открыть ssh туннель для подключения virtualenv как интерпретатор проекта

добавьте в свой :

это проверяет, открыт ли туннель ssh, и открывает его в противном случае. В Файл - > Настройки - > Проект - > Интерпретатор Проекта в Pycharm добавьте новый удаленный интерпретатор со следующей конфигурацией:

теперь, когда вы открываете свой проект, ваш bash автоматически запускается в вашем virtualenv, открывает SSH-туннель и pycharm подключает virtualenv в качестве удаленного интерпретатора.

предупреждение: последнее обновление в Windows автоматически запускает службу SshBroker и SshProxy при запуске. Они блокируют SSH-туннель от linux до windows. Вы можете остановить эти службы в Диспетчере задач -> службы, после чего все будет работать снова.

enter image description here

один вариант, который у вас есть при входе в терминал > "Выполнить" > "Отладка" > Редактирование Конфигурации

enter image description here

выберите соответствующую среду conda.. Также при создании нового проекта-он просит настроить это расположение.

У меня есть мой проект, настроенный под собственной виртуальной средой в 3.4, и у меня это было какое-то время, и он работал нормально. Но по некоторым причинам у меня возникают проблемы с запуском моего проекта через Pycharm. Чтобы проверить, что все настроено правильно, я сделал следующее:

Я могу подтвердить, что PROJECT/lib/python3.4/site-packages включен в путь и что Django установлен на этом пути.

Однако, когда я пытаюсь запустить проект через Pycharm, я получаю ImportError: No module named 'django' . Я добавил следующее в Django manage.py для устранения неполадок:

Единственное, что я могу сделать, чтобы решить эту проблему, по крайней мере на данный момент, заключалось в том, чтобы войти в Run/Debug Configurations и установить переменную среды PYTHONPATH вручную, чтобы включить каталог site-packages , где все установлено. Как только это было сделано, все сработало хорошо. По-прежнему не знаю, почему это было бы там в терминале, но не было бы установлено в Пичарме, когда я использую то же самое для обоих. Не имеет для меня никакого смысла, почему это, похоже, произошло внезапно. Очень странно.

Если вы используете виртуальную среду, перейдите

Файл > Настройки > Проект: PycharmProjects > Project Interpreter

а для текущего проекта выберите путь Python внутри вашего virtualenv в поле выбора.
Путь для вашего python будет выглядеть примерно так:

PyCharm контролирует сам PYTHONPATH, он игнорирует все, что получает от родительской оболочки (я предполагаю, что поведение проекта детерминировано).

Почему вам нужно удалить все venv, где вы уже установили Django?

После установки Django без активации виртуальной среды вы можете создать новую виртуальную среду и выполнить свою работу.

Вот как я решил эту проблему!

Я столкнулся с подобной проблемой. Pycharm не показывался, а варианты django.
Для настройки я выполнил следующие действия:

И теперь вы можете запускать и отлаживать проект django с помощью pycharm.

Читайте также: