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

ImportError:无法从“name”导入名称
EN

Stack Overflow用户
提问于 2022-03-31 11:18:59
回答 1查看 90关注 0票数 0

这里很初学者。我在导入包重包装时遇到了一个错误( package )。

这是我的代码:

代码语言:javascript
复制
import numpy as np
import pandas as pd

import geopandas as gpd

import seaborn as sns
import matplotlib.pyplot as plt
from matplotlib.pyplot import cm

import geoplot as gplt
import geoplot.crs as gcrs

from tqdm.auto import tqdm

from rwrap import eurostat

这是一个错误:

代码语言:javascript
复制
ImportError                               Traceback (most recent call last)
Input In [1], in <cell line: 15>()
     11 import geoplot.crs as gcrs
     13 from tqdm.auto import tqdm
---> 15 from rwrap import eurostat

ImportError: cannot import name 'eurostat' from 'rwrap' 
(C:\Users\Alberto\miniconda3\lib\site-packages\rwrap\__init__.py)

不知道是怎么回事,因为我在另一台计算机上运行了相同的代码,它正常工作。

此外,该包的安装似乎正确,好像我运行了:

代码语言:javascript
复制
import sys
'rwrap' in sys.modules

我得到了“真”

有什么想法吗?谢谢。

编辑:

鲁瓦拉布是一个将R模块集成到Python中的包。因此,我试图调用" eurostat“模块从eurostat下载数据和表单文件。我也尝试过以前版本的软件包,但没有成功,更有可能的是软件包与Python3.10不完全兼容(是否有办法在不卸载的情况下对其进行降级?)

如果我跑了

代码语言:javascript
复制
import rwrap  
print(dir(rwrap))

欧统局实际上不在输出列表中..。

EN

回答 1

Stack Overflow用户

发布于 2022-03-31 11:24:41

有什么想法吗?

你的错误

代码语言:javascript
复制
ImportError                               Traceback (most recent call last)
Input In [1], in <cell line: 15>()
     11 import geoplot.crs as gcrs
     13 from tqdm.auto import tqdm
---> 15 from rwrap import eurostat

ImportError: cannot import name 'eurostat' from 'rwrap' 
(C:\Users\Alberto\miniconda3\lib\site-packages\rwrap\__init__.py)

我认为您有rwrap (它甚至为您提供了.py文件的路径),但是rwrap中没有可用的eurostat。请运行以下片段

代码语言:javascript
复制
import rwrap  # should not cause any errors or exception
print(dir(rwrap))  # should show list of elements available

如果eurostat出现在列表中,那就写上?

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

https://stackoverflow.com/questions/71691571

复制
相关文章

相似问题

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