python导入非标准库

时间:2018-11-21 03:04:07

标签: python github jupyter-notebook jupyter

嗨,我下载了一个很酷的github以在jupyter笔记本中运行。 但是我需要导入作者的这个“非标准库”

  1. 下载了文件
  2. 我将文件放在同一文件夹中,确保笔记本指向该文件夹。
  3. 在笔记本中键入“导入指示器” (通过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的版本(来自版本:)   找不到与指标匹配的分布。py“

请帮忙!

2 个答案:

答案 0 :(得分:2)

错误在堆栈跟踪中:

TabError: inconsistent use of tabs and spaces in indentation

当某人在脚本中交替使用制表符和空格进行缩进时,会发生这种情况。相当令人沮丧

我建议在您选择的文本编辑器中打开该文件,并批量查找和替换选项卡并替换为空格。您可以使用查找栏中的\t字符(请注意转义斜杠),然后使用\s{4}(如果启用了正则表达式)或在替换字段中仅按4次空格来执行此操作。保存,然后使用新的python shell重新导入

答案 1 :(得分:2)

在下载的模块上运行 autopep8

pip install autopep8
autopep8 --in-place <File.py> 

你现在应该很好走