python - 如何更改 python 中 os.path.expanduser ("~") 的值?

标签 python python-idle

嗨,我在运行 python IDLE 时遇到问题。

一旦我安装了 EMACS 并卸载了它,每当我尝试运行 python IDLE 时,它都会给我:

警告:os.path.expanduser("~") 指向 C:\Program Files\Emacs\, 但路径不存在

IDLE 确实可以工作,但我无法通过简单地单击“使用 IDLE 打开”来启动 IDLE。 我想我需要更改 os.path.expanduser 的路径来修复此错误? 但我找不到它。 我应该在哪里寻找以及它最初指向哪条路径?

谢谢。

最佳答案

根据文档,

On Windows, HOME and USERPROFILE will be used if set, otherwise a combination of HOMEPATH and HOMEDRIVE will be used. An initial ~user is handled by stripping the last directory component from the created user path derived above.

您可以尝试在命令提示符下运行“set”来查看这两个环境变量是否已设置。如果是,请删除该设置。

关于python - 如何更改 python 中 os.path.expanduser ("~") 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10764025/

相关文章:

python - 权限错误 : [Errno 1] Operation not permitted: '/Users/<local_path>/venv/pyvenv.cfg'

python - 将两列合并为一列

python - 如何连接两个具有不同大小的相似索引的 pandas DataFrame

python - 尝试运行idle-python3.9(Linux Mint 20)时,tkinter.simpledialog 中缺少 _setup_dialog

python - Python "_"的 Ruby 等价物

tkinter - Python IDE IDLE 如何在光标位置的文本小部件顶部显示自动完成列表?

python - 从 IDLE 打印 unicode 子类实例时打印永远阻塞

python - 如何在 Python 中用常量(比如 5)替换 xarray 的所有值?

python 动态回答终端提示是/否

python - IDLE 注册变量失败。这怎么可能?