嗨,我下载了一个很酷的github在jupyter笔记本上运行。但是,我需要由作者导入这个“非标准库”。
我得到了这个错误
追溯(最近一次调用):文件"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 12\Google\1)金融精通\3)纸面资产,交易,其他资产\外汇\ van tharp外汇交易系统\Ney研究van tharp外汇交易系统\外汇-初步分析\指标s.py“,第235行val_last = val ^ TabError:缩进中制表符和空格的不一致使用
万一我打开命令行并输入"pip indicators.py“,但是我得到了一个错误:
“无法找到满足indicators.py要求的版本(来自版本:),无法为indicators.py找到匹配的发行版”
救命!
发布于 2018-11-21 03:09:52
错误出现在堆栈跟踪中:
TabError: inconsistent use of tabs and spaces in indentation当某人在脚本中交替使用制表符和空格进行缩进时,就会发生这种情况。相当令人沮丧
我建议在您选择的文本编辑器中打开该文件,并对制表符进行批量查找和替换,并将其替换为空格。您可以在查找栏中使用\t char (请注意转义斜杠),然后使用\s{4} (如果启用regex )或只在\s{4}字段中按4次空格。保存它,然后用一个新的python shell重新导入它。
发布于 2018-11-21 07:18:37
在下载的模块上运行autopep8。
即
pip install autopep8
autopep8 --in-place <File.py> 你现在该走了
https://stackoverflow.com/questions/53404707
复制相似问题