在 Ubuntu 下给 Python 设置“环境变量”通常有两种常见含义,我分开说,你按需取用。
export MY_VAR=hello
python3 test.py
在 Python 中读取:
import os
print(os.getenv("MY_VAR"))
关闭终端后失效。
编辑用户环境变量文件:
nano ~/.bashrc
在末尾加:
export MY_VAR=hello
保存后执行:
source ~/.bashrc
✅ 只对当前用户生效
✅ 重启终端也可用
sudo nano /etc/environment
加入:
MY_VAR=hello
重启或重新登录后生效。
export PYTHONPATH=/home/user/mylib:$PYTHONPATH
Python 中:
import sys
print(sys.path)
which python3
输出如:
/usr/bin/python3
安装:
pip install python-dotenv
.env 文件:
MY_VAR=hello
Python:
from dotenv import load_dotenv
import os
load_dotenv()
print(os.getenv("MY_VAR"))
✅ 不影响系统
✅ 适合开发项目
sudo 下环境变量可能丢失 → 用 sudo -E~/.bashrc 设了但 Python 读不到 → 确认是否在 交互 shell如果你是说:
可以直接把情况发我。