Вопросы с тегом «python»

использовать для языка программирования Python в Emacs. Emacs поддерживает несколько версий языковой реализации, версий и стилей кодирования. Вопросы Python следует дополнять дополнительными тегами, как описано в описании ниже.

5
Как создать надежную Python IDE с Emacs (в качестве текстового редактора)
Emacs - отличный редактор - однако говорят, что « для программирования вам сначала нужна IDE », - как бы вы встроили IDE в широко настраиваемый Emacs для PYTHON со всеми функциями современной IDE. Я хочу иметь возможность эффективно отлаживать, запускать, компилировать и управлять кодом. До сих пор я читал тему, …
56 python 

8
Как использовать Emacs для поиска функции в Python?
Какой самый простой способ настроить Emacs, чтобы он мог искать, где определена функция? Я хочу выделить его в Emacs и нажать комбинацию клавиш, чтобы посмотреть, где находится источник функции. Вы также можете узнать, где используется определенная функция? Это легко сделать в PyCharm, но можно ли это сделать в Emacs?

3
Как настроить elpy для использования python3?
При настройке emacs для новой рабочей среды я не могу настроить elpy для правильного использования python 3. Я установил все необходимые пакеты /usr/local/binи установил их с помощью python3. Прямо сейчас, когда я запускаю elpy-config, я получаю следующее: Virtualenv........: None RPC Python........: 2.7.6 (/usr/bin/python) Interactive Python: python (/usr/bin/python) Emacs.............: 24.5.1 Elpy..............: …
22 python  osx  ipython  elpy 

1
Использование окружения conda в emacs
Каков наилучший способ использования окружения conda с использованием emacs в качестве Python IDE? У меня есть различные среды conda при программировании на Python: $ conda info -e # conda environments: # django /Users/Pablo/anaconda/envs/django scipy * /Users/Pablo/anaconda/envs/scipy visual /Users/Pablo/anaconda/envs/visual ml /Users/Pablo/anaconda/envs/ml root /Users/Pablo/anaconda Но когда я использую crtl+ c crtl+, cemacs …
21 python  osx  path  environment 

2
Заставить fill-абзац в строке документации python оставить тройные кавычки на отдельной строке
Я набираю строку документации Python все в одну строку, как это: """ This is a long docstring. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor. Praesent et …


2
Ваш 'python-shell-интерпретатор', кажется, не поддерживает readline
У меня есть эта проблема с моими 25.1 и Python 3.5 на Ubuntu 16.10, но я не вижу, чтобы это где-то решалось. Интересно, каков был последний статус. Размножение: > emacs -Q --eval '(setq python-shell-interpreter "python3")' тогда M-x run-python дает Warning (python): Your ‘python-shell-interpreter’ doesn’t seem to support readline, yet ‘python-shell-completion-native’ …
13 python  repl 

2
Могу ли я включить общий блок кода в два разных блока кода в режиме Org?
У меня есть org-modeфайл, содержащий таблицу данных и два блока кода Python для извлечения различных сводок из него. Я хотел бы поделиться некоторыми общими константами и функциями между этими двумя блоками кода. В идеале я бы сделал это, выделив общий код в отдельный кодовый блок, который будет автоматически включаться и …

3
Как перенести два аргумента функции в Python?
Как я могу поменять два аргумента при вызове функции Python? Если я поставлю pointпространство между этими двумя аргументами: self.assertEqual(json.loads(some.data), json_data) и тогда M-t( transpose-words) я получаю: self.assertEqual(json.loads(some.json), data_data) С другой стороны, с CMt ( transpose-sexps) я получаю: self.assertEqual(json.loadsjson_data, (some.data)) Что я хочу это: self.assertEqual(json_data, json.loads(some.data)) Есть команда, которая сделает это?

1
проблема с автоматическим отступом Python
Я использую Emacs 24.4. При написании кода на Python Emacs ведет себя странно по отношению к отступам. Например: for i in range(10): print(i) for i in range(10) Когда я вводю :, Emacs добавляет ненужный отступ в начале третьей строки. Это довольно странно, это ошибка?

3
Emacs EIN против оболочки IPython
Я пытаюсь заставить EIN работать в Emacs, но сейчас (с IPython 2) кажется, что это невозможно. Это ошибки возникают: REQUEST [error] Error from parser ein:json-read: (json-readtable-error) ein: [error] Error (parse-error) while opening notebook list at the server 8888. Но, пытаясь решить эту проблему, я начал задаваться вопросом, есть ли действительно …
10 ipython  ein  python  repl 

1
Отображать ошибки и предупреждения в блоке кода режима орг.
Я хотел бы иметь возможность сообщать о предупреждениях и ошибках при оценке блока кода Python в файле Org. Когда в блоке кода есть ошибки синтаксиса Python, Org услужливо выдает их в отдельный буфер *Org-Babel Error Output*. Было бы неплохо иметь возможность отправлять туда и свои собственные предупреждения, сохраняя при этом …

3
Как заставить оболочку Python повторно импортировать модули при запуске буфера?
Я использую Cc Cc для отправки буфера в оболочку Python. Буфер имеет импорт в начале. Я обнаружил, что если я изменяю модуль, который импортирую, он не отражает изменения, если я снова запускаю буфер с помощью Cc Cc (кажется, что Inferior Python выполняет импорт только один раз). Как заставить оболочку Python …
9 python 

3
Запуск ipython удаленно
Я пытаюсь запустить интерпретатор ipython удаленно (с Emacs 24.5 и нативным python.el), но я не уверен, что у меня правильный подход: всякий раз, когда я пытаюсь запустить такую ​​команду, например (которая запускается с C-c C-c): Run Python: /ssh:<server_name>:/usr/local/bin/ipython -i (с <server_name>действительной записью в моем ~/.ssh/configи ipythonдоступной в этом удаленном месте), …
9 python  tramp 

1
Как автоматически запустить подчиненный процесс при первой загрузке основного режима?
Допустим, мы работаем с Python (или Matlab) с компанией. Без низкоуровневых сообщений компании, которые Completion needs an inferior Python process running Тем не менее, очевидное решение для автоматического запуска низшего процесса (add-hook 'python-mode 'run-python) будет запускать новый процесс Python каждый раз, когда я открываю .py файл (это становится дороже с …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.