导入python库时出现问题

2024-10-03 13:20:46 发布

您现在位置:Python中文网/ 问答频道 /正文

目前我正在尝试使用这个python库:

https://github.com/etotheipi/BitcoinArmory/blob/master/armoryd.py

基本上,我能跑:

python armoryd armory_2BEfTgvpofds_.watchonly.wallet

只有在我通过钱包辩论的时候。你知道吗

我想对我创建的脚本执行相同的操作。但当我导入库时,它需要一个钱包参数。当我这样做的时候:

import armoryd armory_2BEfTgvpofds_.watchonly.wallet

它在抱怨无效的语法。你知道吗

可以导入这个库吗?你知道吗


Tags: pyhttpsgithubmaster脚本comblobwallet
2条回答

查看此库的源代码,您将无法以这种方式导入它。它被硬编码为从命令行获取参数。你知道吗

if len(CLI_ARGS)==0:
         LOGERROR('Please supply the wallet for this server to serve')
         LOGERROR('USAGE:  %s [ testnet] [ whatever] file.wallet' % sys.argv[0])
         os._exit(1)

正如mikemcmahon提到的,有一种方法可以导入代码,但是您不能导入armoryd。你知道吗

https://github.com/etotheipi/BitcoinArmory/blob/master/extras/sample_armory_code.py

from armoryd import armory_2BEfTgvpofds_.watchonly.wallet

您的import语句无效,它必须是from MODULE import SOMETHING1, SOMETHING2...etc

此外,您还需要确保armoryd库位于PYTHONPATH

更新

https://github.com/etotheipi/BitcoinArmory/blob/master/extras/sample_armory_code.py

看看那里-一个关于如何在python中使用armory代码的示例。你知道吗

相关问题 更多 >