IDLE 的路径,而不是 Windows 的路径:如何在 MS Windows 中编辑 Python 的路径以包含 .py 模块?

IDLE's path, not Windows' path: How do I edit Python's path in MS Windows to include a .py module?

我不认为其他听起来像这样的关于堆栈溢出的问题实际上不是这个问题。 (我确实读了其中的几篇。)

我下载了一个模块,thinkbayes.py。当我处于 IDLE 状态时,输入 "from thinkbayes import pmf" 会得到以下结果。

回溯(最后一次调用): 文件“”,第 1 行,位于 从 thinkbayes 导入 pmf ModuleNotFoundError:没有名为 'thinkbayes'

的模块

我将 thinkbayes.py 复制到许多安装了 python 的目录,但没有帮助。所以,我在网上搜索了这个并找到了如下建议:

设置保存=%PYTHONPATH%

设置 PYTHONPATH=.

python scripts/doit.py

设置 PYTHONPATH=%SAVE%

(堆栈溢出)

我在 IDLE 和 Windows 命令行界面中都尝试过(和其他建议)。没有人承认这些命令。我将目录更改为 C: -- 没有改善。

我在这里错过了什么其他人都知道的?重复一遍,我正在尝试安装 Python 3 以识别我已复制到 'Scripts' 目录、'include' 目录等的 .py 文件

谢谢,

释迦牟尼

不要将 python 文件放入 pythonxy/include,这是用于 C .h 头文件的文件。

pythonxy/scripts是启动文件和启动文件的支持文件。但这仅在 pythonxy/scripts 在系统 PATH 上时有效。安装程序会询问您是否需要这个。但是,如果您安装了多个 python 版本,这又会产生问题。

在 Windows,下载的文件和包通常应该放在 pythonxy/Lib/site-packages。如果您使用 pip 获取文件 xyz,这就是它放置的位置。然后当你 运行 pythonxy 时,导入 xyz 应该可以工作。

None其中与IDLE有关。