- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我对运行 pandas 的追溯将我带到:site-packages\pandas\io\excel.py 第 58 行,在 get_writer 中
AttributeError: 'module' 对象没有属性 '__version__'
我在 PyInstaller 仓库中找到了一个 git issue 的链接 https://github.com/pyinstaller/pyinstaller/issues/1890找到我的 openpyxl 版本,像这样手动将它添加到 get_writer 方法中:
def get_writer(engine_name):
if engine_name == 'openpyxl':
try:
import openpyxl
#remove when conda update available
openpyxl.__version__ = '2.3.2'
# with version-less openpyxl engine
# make sure we make the intelligent choice for the user
if LooseVersion(openpyxl.__version__) < '2.0.0':
return _writers['openpyxl1']
elif LooseVersion(openpyxl.__version__) < '2.2.0':
return _writers['openpyxl20']
else:
return _writers['openpyxl22']
except ImportError:
# fall through to normal exception handling below
pass
try:
return _writers[engine_name]
except KeyError:
raise ValueError("No Excel writer '%s'" % engine_name)
仍然没有骰子。错误回溯中给出的行号甚至没有改变。然后我将 openpyxl 版本更新为 2.3.5,仍然收到错误。 openpyxl init 文件中有一个 version 变量:
try:
here = os.path.abspath(os.path.dirname(__file__))
src_file = os.path.join(here, ".constants.json")
with open(src_file) as src:
constants = json.load(src)
__author__ = constants['__author__']
__author_email__ = constants["__author_email__"]
__license__ = constants["__license__"]
__maintainer_email__ = constants["__maintainer_email__"]
__url__ = constants["__url__"]
__version__ = constants["__version__"]
except IOError:
# packaged
pass
任何已知或潜在的修复或解决方法?
最佳答案
编辑没有产生影响,因为该过程被编译成这些模块正在运行的 exe。将我需要的部分导出到我的 anaconda 环境之外,现在该过程可以顺利进行。
关于python - pandas 导入时,openpyxl 模块没有属性 '__version__',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39230220/
在我所有的 Python 模块文件中,我将模块版本放在 __version__ 中。 现在,如果我发布我的 Python 库,我想自动增加所有 Python 模块文件中的这个模块版本。 我知道我可以像
在使用 jupyter notebook 时使用代码 from bs4 import BeautifulSoup print ("BeautifulSoup version:%6.6s" %Beaut
在我的 release_exporter/version.py 中,我有 __version__ = '1.0.6' 并且我想模拟它的 stdout。 check_version() 将最新版本打印到
我已经安装了LDA库(使用pip)我有一个非常简单的测试代码(接下来的两行) import lda print lda.datasets.load_reuters() 但我不断收到错误 Attribu
我在用 python (myenv3) foo@foo:~$ which conda /home/foo/anaconda3/bin/conda 在“myenv3”中我安装了 dill=2.8.2:
我正在尝试使用 requests 和 requests_oauthlib,现在我只是在尝试他们在 requests_oauthlib 的文档中使用的非常简单的 Twitter 验证凭据示例,以确认我已
请注意,这不是一个重复的问题。我知道如何在 python 中查找库的版本。当以两种不同的方式调用 __version__ 命令时,出现了明显的异常,这让我很头疼。 有没有人遇到过这个问题?当我在 ID
Matplotlib 在 Ubuntu 10.04 LTS 上似乎被破坏了。我不确定几天前会发生什么变化。有人可以提供任何建议来解决我无法从 matplotlib 导入属性的问题吗?谢谢- 我安装(并
为了简化 python 打包,我试图迁移到使用 pbr。 尽管如此,我还是无法弄清楚如何将包的版本公开到 __version__ 中。多变的。 这很重要,因为我确实有很多用户依赖于 的存在。版本多变的
我正在尝试让开放式 AI 健身房正常工作,但我遇到了一个非常持续的错误。 当我运行我的程序(只是简单的演示 cartpole 求解器)时,出现此错误。 (文件“gperm.py”是cartpole求解
我对运行 pandas 的追溯将我带到: site-packages\pandas\io\excel.py 第 58 行,在 get_writer 中 AttributeError: 'module'
我正在处理一个未定义 __version__ 变量 ( sqlalchemy-migrate ) 的 Python 库,我希望根据我安装的库版本在我的代码中有不同的行为。 有没有办法在运行时检查安装了
当我尝试将 pandas 导入 Python 时出现此错误: >>> import pandas Traceback (most recent call last): File "", line
我偶然注意到 csv和 re python 标准库的模块有它们的 .__version__ 属性: >>> import re, csv >>> re.__version__ '2.2.1' >>>
我今天更新了我的电脑,当我尝试导入 pandas 时收到以下错误消息: import pandas as pd AttributeError: module 'numpy' has no
在阅读了 python 文档 ( http://www.python.org/dev/peps/pep-0396/ ) 之后,我比以前更困惑如何正确地为包设置 __version__ 属性。提到将它们
我想在我的模块中定义一个 __version__ 变量,它应该在 git commit 时自动更新,类似于 SVN keywords做。有没有办法在 Git 中实现它?有没有人有一个可行的例子? 我考
我不确定如何修复此错误。我试过到处搜索。只有当我尝试与 matplotlib 交互时才会出现此错误。我的 pip 已完全升级,我正在使用 python 3.6.0 上课。谢谢! Win32 上的 Py
我已经使用 pandas、tensorflow 几个月了,但是今天突然我无法导入它们。 当我尝试: import pandas as pd 它将显示: File "", line 1, in Fil
我有一个带有目录结构的小 Python2/3 项目 superproject/ -> __init__.py -> meta.py setup.py __init__.py 文件包
我是一名优秀的程序员,十分优秀!