使用Anaconda v3.6.4运行pyprobml库mnist1NNdemo.py的方法求助
解决Anaconda环境下运行pyprobml示例代码的问题
别慌!这种模块导入的问题刚开始确实容易卡壳,咱们一步步来把它搞定:
第一步:确认仓库路径并定位到根目录
首先得确保你已经把pyprobml仓库完整克隆到本地了。打开Anaconda Prompt,用cd命令导航到仓库的根目录——也就是那个名为pyprobml的文件夹(里面应该包含examples、README.md这些核心内容)。比如你的仓库存在D:\projects\pyprobml,那就在Prompt里输入:
cd D:\projects\pyprobml
这一步是核心前提,因为模块运行方式要求必须从根目录启动。
第二步:创建并激活适配的Anaconda环境
你的Anaconda是3.6.4版本,正好可以给这个项目单独建一个环境,避免全局依赖冲突:
- 创建专属环境:
conda create -n pyprobml_env python=3.6
- 激活这个环境:
conda activate pyprobml_env
第三步:安装仓库依赖
在激活的环境里,安装项目需要的所有依赖。进入pyprobml根目录后,运行:
pip install -r requirements.txt
如果仓库里没有requirements.txt文件,试试用可编辑模式安装项目本身:
pip install -e .
这会把pyprobml作为本地模块注册到Python环境里,确保Python能正确找到examples下的脚本。
第四步:用模块方式运行目标代码
现在回到Anaconda Prompt(确保仍在pyprobml根目录,且环境已激活),运行:
python -m examples.mnist1NNdemo
注意这里是用**点(.)**分隔路径,而不是斜杠(/或\),这是Python模块运行的标准写法,和README里给的python -m examples.LMSdemo格式完全一致。
关于Spyder的额外说明
如果你想用Spyder运行,得先让Spyder关联到咱们刚创建的pyprobml_env环境:
- 在激活
pyprobml_env的状态下,输入conda install spyder,把Spyder安装到这个专属环境里。 - 启动Spyder后,打开
mnist1NNdemo.py,先在Spyder的控制台里用cd命令导航到pyprobml根目录,再运行%run -m examples.mnist1NNdemo;或者直接设置Spyder的工作目录为pyprobml根目录后点击运行按钮。
内容的提问来源于stack exchange,提问作者physicalcog
相关产品推荐
相关产品推荐

