简体   繁体   中英

Set PYTHONPATH in Emacs on MacOS?

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?

.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 )

为了不手动复制粘贴:

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM