問題タブ [six-python]
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 - transifex エラーで名前 6 をインポートできません
いくつかの手順でtransifexをダウンロードしてインストールしますが、常に取得しますError cannot import name six
:
エラーなしで transifex を実行するにはどうすればよいですか?
django - six という名前のモジュールはありません
インストールtransifex
して ./manage.py を実行すると、次のエラーが表示されます。
Python Six は virtualenv にインストールされています ( https://pypi.python.org/pypi/sixから) Django のバージョンは 1.4 です
どんな助けでも素晴らしいでしょう!thx &よろしくマイケル
python - 名前6のDjango-CMSをインポートできません
django 1.3 と django-cms 2.2 を使用していますが、実行すると次のようなエラーが発生します。
django.template.base.TemplateSyntaxError: 'cms_tags' は有効なタグ ライブラリではありません: ImportError が cms.templatetags.cms_tags の読み込み中に発生しました: 名前 6 をインポートできません
python - unicode_literals と type()
通話での python2 と python3 のサポートに問題がありtype()
ます。これは問題を示しています。
python3 では問題ありませんが、python2 では:
これは、Python 2.6 で unicode_literals を使用する場合の注意事項に関連していますか? . その質問では、誰かがバイト文字列への型キャストを推奨しているので、単純に を使用することを考えましたsix.b()
:
「偽の」バイトリテラル。data は常に通常の文字列リテラルでなければなりません。Python 2 では、b() は 8 ビット文字列を返します。Python 3 では、データは Latin-1 エンコーディングでバイトにエンコードされます。
したがって、次のようになります。
しかし、python2 と python3 の両方で失敗します。
したがって、実際にtype()
は、python2のpython3バイト文字列であるpython2 strが必要なようですが、python3のpython2 unicode文字列であるpython3 strが必要です。
どう思いますか ?
わからないことがありますか?
type()
または、Python 2 および 3との実際の非互換性はありますか?
同じ呼び出しで 2 と 3 の両方をサポートする方法はありませんか?type()
six
その場合、ラッパーを提供するようなツールはありませんtype()
か?
python - Python エラー:「ImportError:6 という名前のモジュールがありません」
Windows 7 OS で Python 2.7 を実行しています
これが私が実行するものです:
次に、これを取得します。
今、私はここから6つをダウンロードしました: https://pypi.python.org/pypi/six
私はそれを解凍し、そこから setup.py というファイルを開いてから matplotlib をインポートしようとすると動作しますが、プロットを作成するたびにこれを行う必要はありませんか? これを自動的に機能させる方法はありませんか?
python - 6 をどのように使用しますか?
newint
私のプログラムの 5000 万回のインスタンス化が私のプログラムの実行時間を 10 倍に増やしていることがプロファイリングによって明らかになるまで、私はしばらく python-future を使用していました。私はPython 3で問題なく動作していますが、組織内で唯一のPy3プッシャーとして私が一人でいるため、2および3と互換性を持たせようとすることが強く望まれています。
future
スローするように言ういくつかの素晴らしいドキュメントがあります
すべてのソース ファイルでボイラープレートとして使用し、標準 3 でコーディングします。
six
はるかに軽量に見えますが、通常はどのように使用しますか? ドキュメントは少し平坦で、見栄えがするのは簡単です...私は現在、次のようなものを持っています:
ただし、属性アクセスでモジュールを遅延ロードすることには何かがあります。または、実際にすべての HTTP、Tkinter などのジャズをその場でロードしますfrom six.moves import *
か? でPy2 + 3コードを開発するための「ベストプラクティス」は何six
ですか?
exception - Python 2 および Python3 の Cython で例外を再発生させる
現在見えるCythonコードがいくつかあります
「タプルからのレイズ」フォームが許可されなくなったため、これは Python3 では機能しません。これが通常の Python コードであれば、単に を使用しますsix.reraise
が、ここでは使用できません。Python2とPython3の両方で機能する、同じことを行うためのCythonフレンドリーな方法は何ですか?