17
votes
Accepted
org-mode: how can i point to python3.5 in my org-mode doc?
I discovered that just setting in the file: ~/Library/Preferences/Aquamacs Emacs/Preferences.el
(setq org-babel-python-command "python3")
Does the job. However, i don't really understand why it ...
12
votes
Your ‘python-shell-interpreter’ doesn’t seem to support readline
If you don't want to get a 25.2 rc, you can apply the bug fix by adding this to your init.el file:
(with-eval-after-load 'python
(defun python-shell-completion-native-try ()
"Return non-nil if ...
11
votes
Exporting highlighted source code to pdf in Org-Mode
Hey this answer solved my similar problem. A bit late but I had the same issue today.
As mentioned, I add the following code snipped to my .spacemacs/.emacs config:
(require 'org)
(require 'ox-latex)...
11
votes
Accepted
How to highlight in different colors for variables inside `fstring` on python-mode
I think this will do it for Emacs versions < 27.1
(require 'python)
(setq python-font-lock-keywords
(append python-font-lock-keywords
'(;; this is the full string.
;; group ...
10
votes
Accepted
Spacemacs use anaconda environment
Basically, this is a duplicate of this question. Reproducing the proposed behavior with spacemacs, I changed my user-init to:
(defun dotspacemacs/user-init ()
(setenv "WORKON_HOME" "/home/<...
9
votes
Accepted
Org mode python code block with session does not return a result
The python implementation in Org babel has a couple of long-standing problems:
If you specify :results value, then the body is implicitly wrapped in a function and you have to add a return statement ...
8
votes
How to set up elpy to use python3?
You can solve this by modifying the python shell configuration from python to python3 in elpy-config
M-x elpy-config to enter the configuration page of elpy
if you scroll down you will see groups ...
8
votes
Using conda environments in emacs
I have recently incorporated Anaconda into my python development and was having similar problems setting up Emacs + flycheck + linters. This answer got me up and running, but I've modified it, since ...
8
votes
How do you create a robust Python IDE with Emacs (as the Text editor)
Here is a comprehensive guide: http://wikemacs.org/wiki/Python It lists ready-to-use solutions (the Prelude starter kit, Spacemacs, solutions for data science,…), big useful packages (Elpy), as well ...
8
votes
Get pandas data-frame as a table in org-babel
Here is one way to achieve what you want I think. The key is constructing a list that has what you want in it.
#+BEGIN_SRC python :exports both :results value table :return test2
import pandas as pd
...
8
votes
Get pandas data-frame as a table in org-babel
Update for people reading this in 2020
You can now use tabulate Python package and write:
#+begin_src python :results value raw :return tabulate(df, headers=df.columns, tablefmt='orgtbl')
from ...
8
votes
Specifying python version in run-python
Put (setq python-shell-interpreter "python3") into your .emacs.
8
votes
Accepted
Python in org babel will not work
Ah. It's entirely possible python is actually working; depending on exactly how you've set up your python src blocks in Org, you may simply not be getting any results. You may know this already, but ...
8
votes
Saving Python matplotlib figures with source-code blocks
I'm a little late but I just figured out a pretty neat way to do this using :file and without using :var.
As the other anwser already pointed out plt.show() doesn't produce output.
However you can use ...
8
votes
Accepted
How do I suppress messages in the echo area (e.g. `Fill column set to 80 (was 80)`)?
@NickD answered the question well. But you can also do this, just to inhibit showing messages for set-fill-column:
(add-hook 'python-mode-hook
(lambda ()
(setq indent-tabs-mode ...
7
votes
How do you create a robust Python IDE with Emacs (as the Text editor)
I use purpose-mode. This allows you to define a pretty robust environment.
Using elpy, pydoc, and neotree I have a pretty robust environment (in the sense that windows don't do strange things at ...
7
votes
Accepted
org-src-mode send commands to repl in named python :session, not *Python*
This is really hidden and (to my knowledge) not documented so caveat emptor …
At the very end of org-edit-src-code I found the following snippet:
(let ((edit-prep-func (intern (concat "org-babel-...
7
votes
Dedicated Python Shell?
OK, so I figured this out (thanks largely to this answer). Now, rather than simply typing C-c C-p, I use C-u C-c C-p to get the options of specifying the Python command I want, and to select a ...
7
votes
Accepted
How to gnuplot a referred evaluated table in org-babel?
There are 2 Problems in your code.
1st: Replace the obsolete srcname with name. (Some more background is given below.)
2nd: Do not refer to the raw result data of the python block as gnuplot block ...
6
votes
Running ipython remotely
@serv-inc answear is the best approach here:
(setq python-shell-interpreter "ssh yourhost ipython"
python-shell-interpreter-args "--simple-prompt -i")
but it will still fail with the error:...
6
votes
Ipython completion in elpy
I don't use eply, I use emacs 25.1.1 with company-jedi with the following:
(setq
python-shell-interpreter "ipython3"
python-shell-interpreter-args "--simple-prompt --pprint")
Inside emacs *Python* ...
6
votes
‘python-shell-interpreter’ doesn’t seem to support readline
The links you were reading are mostly about macOS and/or Emacs 25.1 and earlier.
Unfortunately, the "native" completion won't work under Windows, as it lacks PTYs.
So you should do (setq python-...
6
votes
Accepted
How to control emacs externally?
I used the TCP approach suggested by @wvxvw in the comments. I'm starting a TCP server inside emacs, which, when receiving a package, will eval it as elisp code. I found a piece of code for the TCP ...
6
votes
Accepted
How to syntax highlight Python f-strings so {...} uses regular code colors?
FWIW, I just pushed support for "proper" highlighting of f-strings in Emacs's master branch, so it will be available in Emacs-28 when that gets released (and is available in GNU ELPA's ...
6
votes
Accepted
Can’t guess python-indent-offset - delete warning when local file variable
The error message is controlled by the python-indent-guess-indent-offset-verbose variable.
Since the variable is file-local, you should be able to disable it globally if you put the following in your ...
6
votes
Accepted
python interpreter within emacs fails on simple test on __main__ (syntax error)
Use C-u C-c C-c.
See python-shell-buffer-substring function docstring:
When optional argument NOMAIN is non-nil everything under an if __name__ == '__main__' block will be removed.
And python-...
5
votes
prettify-symbols-mode character replacement regex
The closest I have gotten to replicating this is to customize the way emacs sets the font for characters for each mode I want to change
(add-to-list 'font-lock-extra-managed-props 'display)
(font-...
5
votes
How do I get Emacs to recognize my python 3 virtual environment
I am using https://github.com/jorgenschaefer/pyvenv as well, and I set it up like so:
(use-package pyvenv
:ensure t
:config
(pyvenv-mode 1))
This pyvenv-mode 1 part is essential. This will ...
5
votes
How to force a Python shell to re-import modules when running a buffer?
This is my workflow. I set emacs to use ipython
(setq
python-shell-interpreter "ipython3"
python-shell-interpreter-args "--simple-prompt --pprint")
Then in ~/.ipython/profile_default/startup/00-...
5
votes
org-mode and python: persistence
Use the :session option in the source header
#+BEGIN_SRC python :session :results none
i = 10
#+END_SRC
#+BEGIN_SRC python :session :results output
i+1
#+END_SRC
#+RESULTS:
: 11
See also http://...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
python × 629org-mode × 65
elpy × 64
org-babel × 55
indentation × 47
ipython × 46
spacemacs × 36
debugging × 28
shell × 22
flycheck × 21
company-mode × 19
lsp-mode × 19
syntax-highlighting × 17
comint × 16
osx × 13
tramp × 13
repl × 13
ide × 13
init-file × 12
jedi × 12
anaconda-mode × 12
key-bindings × 11
auto-complete-mode × 11
font-lock × 10
completion × 10