首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python导入非标准库

python导入非标准库
EN

Stack Overflow用户
提问于 2018-11-21 03:04:06
回答 2查看 1.2K关注 0票数 1

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

  1. 下载的文件
  2. 我把文件放在同一个文件夹里,确保我的笔记本指向那里。
  3. 在笔记本中键入“导入指示符”(顺便说一下,它是一个名为indicators.py的indicators/文件)

我得到了这个错误

追溯(最近一次调用):文件"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找到匹配的发行版”

救命!

EN

回答 2

Stack Overflow用户

发布于 2018-11-21 03:09:52

错误出现在堆栈跟踪中:

代码语言:javascript
运行
复制
TabError: inconsistent use of tabs and spaces in indentation

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

我建议在您选择的文本编辑器中打开该文件,并对制表符进行批量查找和替换,并将其替换为空格。您可以在查找栏中使用\t char (请注意转义斜杠),然后使用\s{4} (如果启用regex )或只在\s{4}字段中按4次空格。保存它,然后用一个新的python shell重新导入它。

票数 2
EN

Stack Overflow用户

发布于 2018-11-21 07:18:37

在下载的模块上运行autopep8

代码语言:javascript
运行
复制
pip install autopep8
autopep8 --in-place <File.py> 

你现在该走了

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53404707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档