如何在python3.7中使用导入dstk。?

2024-10-01 04:58:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用addresshttps://pypi.org/project/address/ 但是,这个包是为python2.7版本编写的。 因为我想使用与3.7兼容的版本,所以我从https://github.com/SwoopSearch/pyaddress/pull/10中提取了这个版本

我得到的错误是 ImportError: cannot import name 'dstk' from '__main__' 因为有一个import语句from . import dstk 我不确定如何解决这个问题,因为如果我运行pip install dstk,它会抛出一个错误,说找不到可压缩的版本:

ERROR: Could not find a version that satisfies the requirement dstk (from versions: none)
ERROR: No matching distribution found for dstk

任何帮助都将不胜感激。如果dstk的话,有没有一个我可以使用的替代包?你知道吗


Tags: fromhttpsorgimport版本githubprojectpypi
1条回答
网友
1楼 · 发布于 2024-10-01 04:58:43

在python3.7上安装'dstk'是可能的,但是需要做一些工作。我不知道这是否会使'地址'模块的工作,但你可以尝试让我们知道。你知道吗

根据DSTK开发人员文档(http://www.datasciencetoolkit.org/developerdocs#python),您可以从http://www.datasciencetoolkit.org/python_tools.zip手动下载DSTK模块安装文件

下载python之后_工具.zip文件和解压缩文件:

  1. 打开包含解压缩文件的目录的命令提示符。你知道吗
  2. 使用python2to3工具(https://docs.python.org/3.7/library/2to3.html)转换dstk.py公司从使用Python2语法到使用Python3语法的文件。你知道吗

    • 在Windows上,运行以下操作(将%Python37Directory%替换为Python37目录的位置):
python %Python37Directory%\Tools\scripts\2to3.py -w dstk.py

注意:(如果您使用的是另一个操作系统(Linux、Mac),则需要查找使用python2to3工具的文档,因为语法可能不同。)

  1. 运行安装实用程序
python setup.py install

如果一切顺利,您应该安装DSTK模块。你知道吗

希望这能帮助你安装“地址”模块。如果没有,正如@PMende提到的,您可能需要找到一个不同的包。你知道吗

相关问题 更多 >