首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:无法导入名称get_sorted_tuples

ImportError:无法导入名称get_sorted_tuples
EN

Stack Overflow用户
提问于 2015-06-25 23:50:48
回答 1查看 286关注 0票数 0

同一目录下有两个文件。

第一个文件是parser.py

代码语言:javascript
复制
from collections import OrderedDict
import csv
import json
import requests
import time
from collections import defaultdict

def load_matrices():
    # code...
def get_sorted_tuples(matrix, country, code_to_name, size=20):
    # code...

第二个是b.py

代码语言:javascript
复制
from collections import OrderedDict
import json
from geojsontosvg import lolatoxy
from parser import get_sorted_tuples, load_matrices
import math

当我运行b.py时,我得到这个错误:

代码语言:javascript
复制
from parser import get_sorted_tuples, load_matrices
ImportError: cannot import name get_sorted_tuples

代码有什么问题?

EN

回答 1

Stack Overflow用户

发布于 2015-06-26 02:53:42

这里的问题是,Python在标准库中有一个名为parser的模块,而这正是您实际尝试从中导入的模块。您有两个选择:

  • parser.py重命名为其他文件。
  • 如果这两个文件都在一个包中,请在b.py

中执行相对导入

代码语言:javascript
复制
from .parser import get_sorted_tuples, load_matrices
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31055089

复制
相关文章

相似问题

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