![](/img/trans.png)
[英]using babel org mode on emacs as a python data analysis environment
[英]emacs and python environment
我在// anaconda / bin / python中安裝了本地Python
在命令提示符下
$python
>>import sys
>>print sys.executable
>>//anaconda/bin/python
但是,在emacs中,我得到了
M-x shell
bash-3.2$ python
>>import sys
>> print sys.executable
>> /usr/bin/python
如何設置我的路徑以在emacs shell中使用所需的Python?
您需要設置emacs使用的PATH環境變量。
具體來說就是這樣: https : //github.com/purcell/exec-path-from-shell
在OS X上,從圖形用戶界面啟動的Emacs實例將與終端窗口中的Shell具有不同的環境,因為OS X在登錄期間未運行Shell。 顯然,當從Emacs調用外部實用程序(如make)時,這將導致意外結果。
該庫通過從用戶的shell復制重要的環境變量來解決此問題。
正如痴呆的刺蝟所寫,您需要在emacs中修改PATH環境變量。 具體來說,根據您的初始化文件的位置,將此行添加到~/.emacs
或~/.emacs.d/init.el
文件中。
(setenv "PATH"
(concat
"//anaconda/bin:"
(getenv "PATH")
)
)
僅出於完整性考慮:在Linux上,僅從shell啟動emacs即可讀取當前路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.