17

Emacs does not recognize my correct Python path. I think it is a general problem with Emacs not recognizing my environment variables. I have GNU Emacs 22.1.1 (i386-apple-darwin8.9.1, Carbon Version 1.6.0) of 2007-06-17 installed.

I have set PYTHONPATH in my ~/.bashrc. Maybe I should set it somewhere else?

2 Answers 2

24

.bashrc only gets read when a shell starts; it won't affect Carbon Emacs. Instead, use setenv in your .emacs:

(setenv "PYTHONPATH" "PATH_STRING_HERE")

You can set PYTHONPATH for the entire Mac OS session, by adding it to ~/.MacOSX/environment.plist (more here). You probably don't want to do this unless you have XCode (and its property list editor) installed.

(Via Procrastiblog)

Sign up to request clarification or add additional context in comments.

Comments

4

In order not to manually copy paste:

(setenv "PYTHONPATH" (shell-command-to-string "$SHELL --login -c 'echo -n $PYTHONPATH'"))

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.