嗨,我下载了一个很酷的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/

10-15 16:13