gpt4 book ai didi

python - Emacs启动py-shell时如何加载shell环境变量?

转载 作者:太空宇宙 更新时间:2023-11-03 18:32:27 28 4
gpt4 key购买 nike

我在一所大学工作,他们有自己的库和 python 库的路径。每次启动 ipython 时,我都需要运行 shell 脚本(例如 /etc/university/env.sh)

问题是 emacs 无法识别 env.sh 文件。当我执行 py-shell 时,emacs 总是调用 Python,而无需任何预先设置的环境变量。

有没有办法让 emacs 在启动 python 之前运行 /etc/corporate/env.sh

最佳答案

/home/ccfenix/mypython.sh 中(确保 chmod +x,Emacs 自动执行此操作):

#!/bin/bash

# . /etc/corporate/env.sh
export SOMEVAR=10
python "$@"

~/.emacs中:

(defun my-python ()
(interactive)
(ansi-term "/home/ccfenix/mypython.sh"))

并测试:M-x mypython:

import os
print os.environ["SOMEVAR"]
# => 10

关于python - Emacs启动py-shell时如何加载shell环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22175349/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com