问题标签 [six]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
40707 浏览

python - mac osx 10.10.2 无法升级python 六包

我正在尝试安装最新版本的六个 python 包,但我有以下问题。mac OSX 10.10.2中无法摆脱6个1.4.1

这里有什么问题?不能升级六!

0 投票
0 回答
304 浏览

python - “sudo pip install 6”后出现“No module named Six”错误

当我运行 python 代码时,调试说No module named six. 我去终端安装。我有:

然后我再次运行 python,仍然得到No module named six. 如何处理?

0 投票
1 回答
72 浏览

python - 为什么 Six.py 使用自定义类来查找 MAXSIZE?

我正在浏览six.pydjango utils 中的代码,对于非 Jython 实现,它会尝试找到 int 的 MAXSIZE。现在,这样做的方式很有趣——不是在语句本身上捕获异常,而是将语句包装在__len__自定义类的方法中。这样做的原因可能是什么?

如果我没记错的话,同样的也可以缩短到下面,对吧?

0 投票
1 回答
232 浏览

python - 如果我无法访问互联网,有没有办法安装六个?

我正在尝试在无法访问 Internet 的实验室计算机上安装 matplotlib。由于它的完整实现需要六个,我无法运行具有 matplotlib 模块的脚本。我知道如何使用 pip 安装六个,但是当没有互联网访问时我被卡住了。提前致谢!

0 投票
2 回答
794 浏览

python - 如何从车轮安装外部模块?

我正在尝试在 Win7x64 上的 Python 2.7 中运行其他人的脚本(但 32 位 Python - 我pyserial显然需要它是 2.7 才能运行)。它从以下几行开始:

这给出了错误:

我无法弄清楚出了什么问题,或者如何解决它。我能找到的唯一东西six给了我一个叫做“轮子”的东西,我只能用一个叫做 的东西来安装它pip,但我不知道如何使用这些东西。我想我已经pip安装了,但我不知道如何使用它,或者命令是什么。

我应该使用 Windows 命令提示符pip吗?还是 Python 外壳?我需要先导入它吗?我已将pythonandscripts文件夹(其中确实包含名为的内容pip.exe)添加到 Windows 环境变量中,但没有效果。我应该把轮文件放在某个地方吗?我已经重新启动了大约 3 次,以确保进行了所有各种更改。

有人可以提供一个不假设对 Python 有透彻了解的解释吗?

0 投票
1 回答
88907 浏览

python - 无法实例化抽象类...用抽象方法

我正在研究一种库,出于一个奇怪的原因,我遇到了这个错误。

  • 是我的代码。当然@abc.abstractmethod 必须取消注释
  • 是我的测试

抱歉不能直接复制粘贴

我的基础是下面的代码有效

测试.py

在 python 外壳中

为什么我的名册模块出现此错误

提前致谢

0 投票
0 回答
1198 浏览

python - 使用 cx_freeze/py2exe 后缺少 astropy 的“六”模块

我试图使用 cx_freeze 和 py2exe 将用 python 3 编写的程序转换为 .exe。但是在转换并运行程序后,我收到以下错误:

Traceback (most recent call last): File "astroConverter.py", line 8, in <module> File "C:\Users\Konrad\PycharmProjects\astroConverter\mainwindow.py", line 2, in <module> from widgets.widgets import MainMenu, Toolbar, TextField File "C:\Users\Konrad\PycharmProjects\astroConverter\widgets\widgets.py", line 1, in <module> from widgets.menus import FileMenu, EditMenu, HelpMenu File "C:\Users\Konrad\PycharmProjects\astroConverter\widgets\menus.py", line 2, in <module> from common import Info File "C:\Users\Konrad\PycharmProjects\astroConverter\common.py", line 2, in <module> from astropy.io import fits File "C:\Python34\lib\site-packages\astropy\__init__.py", line 73, in <module> _check_numpy() File "C:\Python34\lib\site-packages\astropy\__init__.py", line 61, in _check_numpy from .utils import minversion File "C:\Python34\lib\site-packages\astropy\utils\__init__.py", line 15, in <module> from .codegen import * File "C:\Python34\lib\site-packages\astropy\utils\codegen.py", line 15, in <module> from .introspection import find_current_module File "C:\Python34\lib\site-packages\astropy\utils\introspection.py", line 14, in <module> from ..extern import six File "C:\Python34\lib\site-packages\astropy\extern\six.py", line 60, in <module> _import_six() File "C:\Python34\lib\site-packages\astropy\extern\six.py", line 57, in _import_six "distribution.".format(_SIX_MIN_VERSION)) ImportError: Astropy requires the 'six' module of minimum version 1.7.3; normally this is bundled wi th the astropy package so if you get this warning consult the packager of your Astropy distribution.

这是我的 cx_freeze setup.py 脚本:

和 py2exe 脚本:

这是输出pip freeze

如您所见,我的six模块的版本比 astropy 要求的要新。奇怪的是,我已经正确安装了所有软件包,并且在运行时python astroConverter.py一切正常。这是 GUI 应用程序(它使用 tkinter)。有谁知道我如何强制 cx_freeze 或 py2exe 正确包含“六”模块?

0 投票
1 回答
570 浏览

python - 交叉 py2 和 py3 检查元组类型的方式?

似乎六个库没有元组类型定义,我目前正在寻找以适用于 Python 2 和 Python 3 的方式编写下面的代码。

PS。不要怪我那条线,我只是尝试移植它,不是我写的;)

0 投票
1 回答
6770 浏览

python - ImportError:没有名为“urllib.request”的模块

尝试启动我创建的 python 可执行文件时收到以下错误。

以下是代码的导入方式:

更具体地说,我在尝试运行代码时收到以下信息:

我正在使用 python 3.4,任何帮助将不胜感激。

0 投票
1 回答
1182 浏览

python-2.7 - 编写 py2.x 和 py3.x 兼容的代码,无需使用 Six.text_type

给定six.text_type功能。为 unicode 文本编写 i/o 代码很容易,例如https://github.com/nltk/nltk/blob/develop/nltk/parse/malt.py#L188

但是如果没有这个six模块,它需要一个try-except看起来像这样的体操:

什么是解决文件写入 unicode 行并确保 python 脚本兼容 py2.x 和 py3.x 的 pythonic 方法?

以上是try-except处理py2to3兼容性的pythonic方式吗?还有哪些其他选择?


有关此问题的更多详细信息/上下文:https ://github.com/nltk/nltk/issues/1080#issuecomment-134542174