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

Я хочу попробовать PyCharm для развития математики шалфея. Обычно я запускаю eclipse для разработки шалфея, но теперь я хочу попробовать его с PyCharm.

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

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

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

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

8 Solutions collect form web for “Запустить Pycharm из командной строки (терминала)”

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

 Applications$ ls -lrt PyCharm\ CE.app/ total 8 drwxr-xr-x@ 71 amit admin 2414 Sep 24 11:08 lib drwxr-xr-x@ 4 amit admin 136 Sep 24 11:08 help drwxr-xr-x@ 12 amit admin 408 Sep 24 11:08 plugins drwxr-xr-x@ 29 amit admin 986 Sep 24 11:08 license drwxr-xr-x@ 4 amit admin 136 Sep 24 11:08 skeletons -rw-r--r--@ 1 amit admin 10 Sep 24 11:08 build.txt drwxr-xr-x@ 6 amit admin 204 Sep 24 11:12 Contents drwxr-xr-x@ 14 amit admin 476 Sep 24 11:12 bin drwxr-xr-x@ 31 amit admin 1054 Sep 25 21:43 helpers /Applications$ /Applications$ open PyCharm\ CE.app/ 
  1. Открыть приложение Pycharm
  2. Найти инструменты в строке меню
  3. Создание командной строки

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

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

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

Или, для публикации сообщества:

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

К сожалению, добавление символической ссылки на этот двоичный файл не сработает для меня (пусковая установка будет разбиваться). Тем не менее, настройка псевдонима. Добавьте это в свой .bash_profile (или любую .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 

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

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

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

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

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

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

 pc myfile1.txt myfiles*.py 

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

Включенная утилита, которая устанавливает в /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 

В Ubuntu добавляется одна вещь: Pycharm запускается с charm или charm [file] . Если вы дадите pycharm он не будет найден.

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

Очень важно!

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

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

Инструменты / Создание командной строки Launcher …

Создание командной строки

 
Interesting Posts for Van-Lav

кодек 'ascii' не может кодировать символ в позиции * ord не в диапазоне (128)

Чтение строк из текстового файла в переменные

Приложение, построенное с использованием несистемного Python с использованием py2app в pyenv, не работает на других машинах

AES в режиме GCM в Python

Внешнее объединение двух кадров данных в пандах

Python – печатать элементы кортежа без скобок

Установить атрибуты из словаря в python

Определить функции со слишком большим количеством аргументов для соблюдения стандарта PEP8

Тензорный поток: как заменить или изменить градиент?

Сценарий Python для подсчета числа строк во всех файлах в каталоге

Заполните пропущенные значения с ближайшим соседом в масках в масках в макете Python?

Инициализация модульного теста в PyDev?

Организация моего проекта Python

Spark: широковещательные переменные: похоже, что вы пытаетесь ссылаться на SparkContext из широковещательной переменной, действия или перебора

Кластеризация на основе матрицы расстояний

Python - лучший язык программирования в мире.