嗨,我下载了一个很酷的github在jupyter笔记本中运行。
但是我需要由作者导入这个“非标准库”
下载了文件
我将文件放在同一文件夹中,确保笔记本指向该文件夹。
在笔记本中键入“导入指示器”
(顺便说一下,它在https://github.com/voice32/stock_market_indicators/中的名为indicator.py的文件中)
我得到这个错误
追溯(最近一次通话):
文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ IPython \ core \ interactiveshell.py”,行2961,在run_code中
exec(code_obj,self.user_global_ns,self.user_ns)
文件“”,第5行,在
进口指标
文件“ C:\ Users \ ney12 \ Google Drive \ 1)Financial Mastery \ 3)纸资产,交易,其他资产\ forex \ Van tharp外汇交易系统\ Ney研究van tharp外汇交易系统\ Forex-initial-analysis \ indicator.py”,第235行
val_last = val
^
TabError:缩进中的制表符和空格不一致使用
以防万一我打开命令行并输入“ pip install indicator.py”
但我得到一个错误:
“找不到满足要求指标的版本。py(来自版本:)
找不到与indicator.py相匹配的分布”
请帮忙!
最佳答案
错误在stacktrace中:
TabError: inconsistent use of tabs and spaces in indentation
当有人在脚本中交替使用制表符和空格进行缩进时,就会发生这种情况。相当令人沮丧
我建议在您选择的文本编辑器中打开该文件,并进行大量查找和替换选项卡并替换为空格。您可以使用查找栏中的
\t
字符(请注意转义斜杠),然后使用\s{4}
(如果启用了正则表达式)或在替换字段中仅按4次空格即可。保存,然后使用新的python shell重新导入关于python - python导入非标准库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53404707/