在Python中运行pandas_ta代码并调试修改遇到的问题
解决本地调试修改pandas_ta代码的方案
步骤1:卸载已安装的pandas_ta
先移除环境中通过pip安装的官方版本,避免模块路径冲突:
pip uninstall pandas-ta -y
步骤2:将本地代码目录加入Python搜索路径
在你用来调试的脚本开头,添加代码把本地下载的pandas_ta仓库根目录(包含pandas_ta子文件夹的那个目录)加入Python的模块搜索路径:
import sys sys.path.insert(0, "/你的本地pandas_ta仓库绝对路径")
替换路径为实际地址,比如~/Documents/pandas-ta。
步骤3:调试本地代码
现在直接导入pandas_ta,Python会优先加载你本地的代码文件,此时就能正常逐步调试、修改代码了:
import pandas_ta # 编写测试代码验证,例如调用指标 import pandas as pd df = pd.DataFrame({"close": [1,2,3,4,5]}) df.ta.sma(length=3)
可选方案:开发模式安装
如果不想每次手动设置路径,可以用pip的开发模式安装本地代码,这样Python会自动关联本地目录,修改代码后无需重新安装即可生效:
cd /你的本地pandas_ta仓库绝对路径 pip install -e .
内容的提问来源于stack exchange,提问作者Peter Gibson
相关产品推荐
相关产品推荐

