如何使用。?在python 3.7中导入dstk?

问题描述 投票:0回答:1

我正在尝试使用address软件包https://pypi.org/project/address/但是,此软件包是为python 2.7版本编写的。由于我想使用与3.7兼容的版本,因此我从https://github.com/SwoopSearch/pyaddress/pull/10

中拉出了该版本。

我得到的错误是ImportError: cannot import name 'dstk' from '__main__'因为有一个导入语句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,是否可以使用其他替代软件包?

python python-3.x
1个回答
0
投票

可以在Python 3.7上安装'dstk',但需要一些工作。我不知道这是否可以使“地址”模块正常工作,但是您可以尝试让我们知道。

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

下载python_tools.zip文件并解压缩后:

  1. 将命令提示符打开到包含解压缩文件的目录。
  2. 使用Python 2to3工具(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),由于语法可能会有所不同,因此您需要查找使用Python 2to3工具的文档。)

  1. 运行设置实用程序
  2. python setup.py install
    

如果一切顺利,则应该安装DSTK模块。

希望可以帮助您安装“地址”模块。如果没有,如@PMende所述,您可能需要找到其他软件包。

© www.soinside.com 2019 - 2024. All rights reserved.