問題タブ [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.
python - six.py が MAXSIZE を見つけるためにカスタムクラスを使用するのはなぜですか?
私はsix.py
django utilsのコードを調べていましたが、Jython 以外の実装では、int の MAXSIZE を見つけようとします。さて、これが行われる方法は興味深いものです。ステートメント自体で例外をキャッチする代わりに、ステートメントは__len__
カスタム クラスのメソッド内にラップされます。そうする理由は何ですか?
私が間違っていなければ、同じことが以下にも短縮された可能性がありますよね?
python - インターネットにアクセスできない場合、6 をインストールする方法はありますか?
インターネットにアクセスできないラボ コンピューターに matplotlib をインストールしようとしています。完全な実装には 6 つ必要なので、matplotlib モジュールを含むスクリプトを実行できません。pip を使用して six をインストールする方法は知っていますが、インターネットにアクセスできないと行き詰まります。前もって感謝します!
python - ホイールから外部モジュールをインストールするにはどうすればよいですか?
Win7x64のPython 2.7で他の人のスクリプトを実行しようとしています(ただし、32ビットPython-実行するには2.7である必要があるようですpyserial
)。次の行で始まります。
エラーが発生します:
何が間違っているのか、それを修正する方法がわかりません。私が見つけることができる唯一のものsix
は、「ホイール」と呼ばれるものを提供します。これは、と呼ばれるものでのみインストールできpip
ますが、それらの使用方法がわかりません。インストールはできたと思いますがpip
、使い方やコマンドがわかりません。
Windows コマンド プロンプトを で使用することになっていますpip
か? それともPythonシェル?最初にインポートする必要がありますか? python
andscripts
フォルダー (と呼ばれるものを含むpip.exe
) を Windows 環境変数に追加しましたが、効果はありません。wheel ファイルを特定の場所に配置する必要がありますか? さまざまな変更がすべて行われたことを確認するために、約 3 回再起動しました。
誰かが Python の完全な知識を前提としない説明を提供できますか?
python - cx_freeze/py2exe の使用後に astropy の「six」モジュールが見つからない
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 に「six」モジュールを適切に含める方法を知っている人はいますか?
python - タプルタイプをチェックするクロスpy2とpy3の方法?
six ライブラリにはタプル型定義がないようで、現在、Python 2 と Python 3 の両方で動作する方法で以下のコードを記述しようとしています。
PS。その行について私を責めないでください、私はそれを移植しようとしているだけで、私が書いたものではありません;)
python - ImportError: 'urllib.request' という名前のモジュールがありません
作成した python 実行可能ファイルを起動しようとすると、次のエラーが発生しました。
以下は、コードがどのようにインポートされているかです。
より具体的には、コードを実行しようとすると、次のメッセージが表示されます。
私はpython 3.4を使用していますが、どんな助けでも大歓迎です。
python-2.7 - six.text_type なしで py2.x および py3.x 互換コードを書く
機能を考えるとsix.text_type
。Unicode テキストの I/O コードを書くのは簡単です。
しかし、モジュールがないと、次のような体操six
が必要になります。try-except
Unicode 行を書き込んで、python スクリプトが py2.x と py3.x と互換性があることを確認するファイルを解決する pythonic の方法は何ですか?
上記はtry-except
、py2to3 互換性を処理するための pythonic の方法ですか? 他にどのような選択肢がありますか?
この質問の詳細/コンテキスト: https://github.com/nltk/nltk/issues/1080#issuecomment-134542174