python导入库失败_由于Python导入失败,无法执行克隆的GitHub存储库

我成功克隆了一个GitHub存储库(克隆的文件与该存储库的文件完全匹配)。然后,我尝试运行下载的示例文件,该文件失败,因为找不到该存储库中的模块。无论我从哪个目录运行文件,都会发生这种情况。我不敢相信我必须为每个GitHub克隆都修改sys.path文件。这发生在多个不同的存储库中。

一个具体的例子:

我克隆了Pytorch-NEAT存储库并获得以下目录:

examplesInitialCommit10months ago

pytorch_neatInitialCommit10months ago

testsInitialCommit10months ago

LICENSEInitialCommit10months ago

README.mdAddedlinks10months ago

requirements.txtInitialCommit10months ago

目录“ examples”包括目录“ simple”,其中包括文件main.py。我在Terminal或IDLE中运行main.py,但两者均失败。

main.py包含以下代码:

importosimportclickimportgymimportneatfrompytorch_neat.multi_env_evalimportMultiEnvEvaluator

前4个导入语句成功。第5次失败,并显示以下消息:

追溯(最近一次通话最近):文件“ PyTorch-NEAT / examples / simple / main.py”,第23行,来自pytorch_neat.multi_env_eval import MultiEnvEvaluator ModuleNotFoundError:没有名为“ pytorch_neat”的模块

显然,PyTorch-NEAT中有一个模块pytorch-neat。

如果在失败之前打印sys.path,则是这样的:

Garys-MacBook-Air-5:simple garyblauer $ python3 main.py ['/ Users / garyblauer / ne / PyTorch-NEAT / examples / simple','/Library/Frameworks/Python.framework/Versions/3.6/lib/python36 .zip”,“ / Library / Frameworks / Python.framework / Versions / 3.6 / lib / python3.6”,“ / Library / Frameworks / Python.framework / Versions / 3.6 / lib / python3.6 / lib-dynload”, '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages']

当然,第一行会有所不同,具体取决于我从哪个目录运行,但其余目录始终相同,并且始终会失败。

我认为sys.path中需要有一些内容告诉解释器在PyTorch-NEAT目录中查找或类似的内容,但是我不知道如何添加它,并且我无法相信每次我克隆a时都需要这样做资料库。

我一定想念一些简单的东西。

解决方案

暂无回答

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值