it-roy-ru.com

Запустите Pycharm из командной строки (терминал)

Я хочу попробовать PyCharm для развития мудрой математики. Обычно я запускаю Eclipse для разработки sage, но теперь я хочу попробовать это с PyCharm.

Чтобы запустить Eclipse с переменными среды sage, в командной строке я обычно делаю следующее:

sage -sh
cd /path/to/Eclipse
./Eclipse

Первая строка загружает переменные окружения sage, остальная часть запускает Eclipse. Как я могу сделать то же самое для pyCharm? (обратите внимание, что я использую Mac и Ubuntu для разработки sage; приведенные выше команды не зависят от обеих ОС)

  1. Ссылка 1 близка к решению, которое я ищу, однако я нигде не могу найти pyCharm.sh.
  2. Ссылка 2 : Jetbrains также не дает четких инструкций.
27
torrho

Вы можете запустить Pycharm из терминала Mac, используя команду open. Просто введите open /path/to/App

Applications$ ls -lrt PyCharm\ CE.app/
total 8
[email protected] 71 amit  admin  2414 Sep 24 11:08 lib
[email protected]  4 amit  admin   136 Sep 24 11:08 help
[email protected] 12 amit  admin   408 Sep 24 11:08 plugins
[email protected] 29 amit  admin   986 Sep 24 11:08 license
[email protected]  4 amit  admin   136 Sep 24 11:08 skeletons
[email protected]  1 amit  admin    10 Sep 24 11:08 build.txt
[email protected]  6 amit  admin   204 Sep 24 11:12 Contents
[email protected] 14 amit  admin   476 Sep 24 11:12 bin
[email protected] 31 amit  admin  1054 Sep 25 21:43 helpers
/Applications$
/Applications$ open PyCharm\ CE.app/
0
Amit
  1. Открытое приложение Pycharm
  2. Найти инструменты в строке меню
  3. Нажмите Create Command-line Launcher
  4. Проверка исполняемого файла программы запуска, созданного в /usr/local/bin/charm
  5. Откройте проект или файл просто введите $ charm YOUR_FOLDER_OR_FILE

Пусть это то, что вам нужно.

113
joest

Вы правы в том, что страница помощи JetBrains не очень понятна. В OS X вы захотите использовать панель запуска по адресу:

/Applications/PyCharm.app/Contents/MacOS/pycharm

Или для общественного издания:

/Applications/PyCharm\ CE.app/Contents/MacOS/pycharm

К сожалению, добавление символической ссылки на этот двоичный файл не сработало бы для меня (программа запуска зависала). Настройка псевдонима работала, хотя. Добавьте это в свой .bash_profile (или в любую оболочку, которую вы используете):

alias pycharm="/Applications/PyCharm CE.app/Contents/MacOS/pycharm"

Затем вы можете запускать команды просто с помощью pycharm

С этим вы можете сделать такие вещи, как открыть проект:

pycharm ~/repos/my-project

Или откройте определенную строку файла в проекте:

pycharm ~/repos/my-project --line 42 ~/repos/my-project/script.py

Или просмотрите различие двух файлов (они не должны быть частью проекта):

pycharm ~/some_file.txt ~/Downloads/some_other_file.txt

Обратите внимание, что мне нужно было передать абсолютные пути к этим файлам, иначе PyCharm не смог их найти.

13
ford

Внутри IDE вы можете нажать:

Инструменты/Создать панель запуска командной строки ...

 Create Command-line Launcher

12
augustocbx

Обычно я использую псевдоним встроенного запуска приложений (открыть) из OS X:

alias pc='open -a /Applications/PyCharm\ CE.app'

Тогда я могу напечатать:

pc myfile1.txt myfiles*.py

Хотя вы не можете (легко) передавать аргументы в PyCharm, если вы хотите быстрый способ открытия файлов (без необходимости использовать полные пути к файлу), это делает свое дело.

8
Speedy99

Используйте Tools -> Create Command-line Launcher, который установит скрипт на python, где вы можете просто запустить текущую рабочую папку, используя charm.

Очень важно!

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

4
Ami Mahloof

Чтобы открыть PyCharm из терминала в Ubuntu 16.04, перейдите в 

{installation home}/bin

который в моем случае был

/home/nikhil/pycharm-community-2018.1.1/bin/

а затем введите:

./pycharm.sh
2
Nikhil Rawat

Перейдите в каталог на терминале cd [your directory]

Перейдите в каталог на терминале

используйте charm ., чтобы открыть проект в PyCharm

Самый простой и быстрый способ открыть проект в PyCharm

0
Ankur Shrivastava

После установки на kubuntu я обнаружил, что мой скрипт pycharm в ~/bin/pycharm был просто записью на рабочем столе:

[Desktop Entry]                                                                                                                                                                                                 
Version=1.0
Type=Application
Name=PyCharm Community Edition
Icon=/snap/pycharm-community/79/bin/pycharm.png
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/pycharm-community_pycharm-community.desktop /snap/bin/pycharm-community %f
Comment=Python IDE for Professional Developers
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm-ce

Очевидно, я не мог использовать это, чтобы открыть что-нибудь из командной строки:

$ pycharm setup.py
/home/eldond/bin/pycharm_old: line 1: [Desktop: command not found
/home/eldond/bin/pycharm_old: line 4: Community: command not found

Но есть подсказка в файле ввода рабочего стола. Посмотрев в /snap/pycharm-community/, я нашел /snap/pycharm-community/current/bin/pycharm.sh. Я удалил ~/bin/pycharm (фактически переименовал его, чтобы иметь резервную копию), а затем сделал

ln -s /snap/pycharm-community/current/bin/pycharm.sh pycharm

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

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

0
EL_DON

Полезная информация для некоторых:

В Linux при установке PyCharm в виде пакета оснастки автоматически создается средство запуска командной строки с именем pycharm-professional, pycharm-community или pycharm-Educational. Инструменты | Поэтому команда «Создать командную строку» недоступна. 

0
Leo Naylor

На Mac OSX

Начиная с 2019.1 EAP , опция Create Commmand Line Launcher больше не доступна в меню «Инструменты». Мое решение состоит в том, чтобы использовать следующий псевдоним в моем профиле bash/zsh:

Убедитесь, что вы запускаете chmod -x ...../pycharm, чтобы сделать двоичный файл исполняемым.

# in your ~/.profile or other rc file to the effect.

alias pycharm="open -a '$(ls -r /Users/geyang/Library/Application\ Support/JetBrains/Toolbox/apps/PyCharm-P/**/PyCharm*.app/Contents/MacOS/pycharm)'"
0
episodeyang

Обновление: мой ответ больше не работает с PyCharm 2018.X

В MacOS у меня есть этот псевдоним в моем bashrc:

alias pycharm="open -a /Applications/PyCharm*.app"

Я могу использовать это так: pycharm <project dir or file>

Преимущество запуска PyCharm таким образом заключается в том, что вы можете открыть текущий каталог в PyCharm, используя pycharm . (в отличие от /Applications/PyCharm*.app/Contents/MacOS/pycharm ., который вместо этого открывает каталог приложения PyCharm)


Обновление: я переключился на JetBrains Toolbox для установки PyCharm. Найти PyCharm стало немного сложнее, но пока мне повезло с этим монстром:

alias pycharm="open -a \"\$(ls -r  /Applications/apps/PyCharm*/*/*/PyCharm*.app | head -n 1 | sed 's/:$//')\""
0
Blaise

Включенная утилита, которая устанавливает в /usr/local/bin/charm, не работала для меня в OS X, поэтому я взломал эту утилиту вместе. Это на самом деле работает!

#!/usr/bin/env bash

if [ -z "$1" ]
then
  echo ""
  echo "Usage: charm <filename>"
  exit
fi
FILENAME=$1

function myreadlink() {
  (
  cd $(dirname $1)         # or  cd ${1%/*}
  echo $PWD/$(basename $1) # or  echo $PWD/${1##*/}
  )
}

FULL_FILE=`myreadlink $FILENAME`;

/Applications/PyCharm\ CE.app/Contents/MacOS/pycharm $FULL_FILE
0
rjurney