Запитання з тегом «python»

використовувати для мови програмування Python в Emacs. Emacs підтримує кілька версій мовної реалізації, версій та стилів кодування. Питання Python слід доповнити додатковими тегами, як це доречно, як описано в описі нижче.

5
Як створити надійний Python IDE з Emacs (як редактор тексту)
Emacs є чудовим редактором - однак, як кажуть, " для програмування вам спочатку потрібна IDE " - так як би ви створили IDE у широко налаштованому Emacs для PYTHON з усіма можливостями сучасного IDE. Я хочу мати можливість налагоджувати, запускати та компілювати та керувати кодом. Поки я читав з цього …
56 python 

8
Як використовувати Emacs для пошуку функції в Python?
Який найпростіший спосіб налаштувати Emacs, щоб можна було шукати там, де визначена функція? Я хочу виділити це в Emacs і натиснути комбінацію клавіш, щоб шукати, де знаходиться джерело функції. Чи можете ви також дізнатися, де використовується певна функція? Це легко зробити в PyCharm, але чи можна це зробити легко і …

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.............: …
22 python  osx  ipython  elpy 

1
Використання середовищ conda в emacs
Який найкращий спосіб використовувати conda-середовищі, що використовують emacs як IDE Python? Під час програмування в Python у мене різні середовища conda: $ 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
Зробіть заповнення абзацу в docstring python, залиште потрійні лапки в окремому рядку
Я набираю docstring 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 diam …


2
Здається, ваш інтерпретатор python-shell-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’ was t and …
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 додає непотрібний відступ на початку третього рядка. Це досить дивно, це помилка?

1
Відображення помилок та попереджень у блоці коду в режимі org
Я хотів би мати можливість повідомляти про попередження та помилки під час оцінки блоку коду Python у файлі Org. Коли в блоці коду є помилки синтаксису Python, Org корисно спливає їх у окремому буфері, який називається *Org-Babel Error Output*. Було б непогано мати можливість надсилати і мої власні попередження, зберігаючи …

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 

3
Як змусити оболонку Python повторно імпортувати модулі під час запуску буфера?
Я використовую Cc Cc для надсилання буфера в оболонку Python. Буфер має імпорт на початку. Я виявив, що якщо я модифікую модуль, який я імпортую, він не відображає зміни, якщо я знову запускаю буфер за допомогою Cc Cc (схоже, Inferior 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 (це стає дорожчим для Matlab) Чи …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.