我不认为堆栈溢出的其他问题听起来像这样实际上是这个问题。 (我确实读了好几篇。)
我下载了一个模块thinkbayes.py。当我在IDLE时,键入“from thinkbayes import pmf”会给出以下内容。
追踪(最近一次通话): 文件“”,第1行,in 来自thinkbayes import pmf ModuleNotFoundError:没有名为'thinkbayes'的模块
我将thinkbayes.py复制到许多安装了python的目录,但这没有帮助。所以,我在网上搜索了这个,并找到了以下建议:
SET SAVE =%PYTHONPATH%
SET PYTHONPATH =。
python scripts / doit.py
SET PYTHONPATH =%SAVE%
(在堆栈溢出中)
我在IDLE和Windows命令行界面中尝试过(和其他建议)。两个人都没有认出那些命令。我将目录更改为C: - 没有改进。
我在这里错过了其他人都知道的事情?重复一遍,我正在尝试安装Python 3以识别我已复制到'Scripts'目录,'include'目录等的.py文件。
谢谢,
Sakyataksis
答案 0 :(得分:0)
不要将python文件放在pythonxy / include中,这是用于C .h头文件。
pythonxy / scripts用于启动文件和启动文件的支持文件。但这仅在pythonxy / scripts在系统PATH上时才有效。安装程序会询问您是否需要此功能。但如果你安装了多个python版本,这又会产生问题。
在Windows上,下载的文件和软件包通常应该放在pythonxy / Lib / site-packages中。如果你使用pip来获取文件xyz,这就是它的位置。然后当你运行pythonxy时,导入xyz应该可以工作。
这些都与IDLE无关。