エラーを修正しようとしています:
import version
ModuleNotFoundError: No module named 'version'
そこで、pip install version
を試してみたところ、以下のエラーが発生しました。
from itertools import izip_longest
ImportError: cannot import name 'izip_longest'
そのため、さまざまなフォーラムを経て、このインポート引数import izip_longest
を使用してファイルを更新し、それをimport Zip_longest
に更新する必要があることに気付きました。
しかし、そのファイルversion.py
は一時ファイルのようで、Windows10ではアクセスできません。
C:\TruCalvin\testsfolder>pip install version
Collecting version
Using cached https://files.pythonhosted.org/packages/fd/b6/fa3b2c859d4d8817a106e4272029d78a2afbca0a27139997a4e5515bbf60/version-0.1.1.tar.gz
Complete output from command python setup.py Egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\Tru~1\AppData\Local\Temp\pip-install-d5jk1cru\version\setup.py", line 4, in <module>
from version import __version__
File "C:\Users\Tru~1\AppData\Local\Temp\pip-install-d5jk1cru\version\version.py", line 2, in <module>
from itertools import izip_longest
ImportError: cannot import name 'izip_longest'
Command "python setup.py Egg_info" failed with error code 1 in C:\Users\Tru~1\AppData\Local\Temp\pip-install-d5jk1cru\version\
pip install version
を正常に実行できるように、この問題を軽減してファイルを編集するにはどうすればよいですか?
前もって感謝します。
Overiew
原則として、pip
はモジュールを PyPI からプルします。インストールしようとしているプロジェクトは、 バージョン としてリストされています。したがって、pip
を使用する代わりに、ファイルのダウンロードを使用して、圧縮されたtar.gz
アーカイブとして自分自身を単純に ファイルをダウンロード することができます。リンク。あなたの場合、このアーカイブにはversion.py
が含まれています。
インストール
version.py
を変更してからPython 3.x:
version-0.1.1.tar.gz
を完全に抽出します(Windowsではこれに 7-Zip を使用できます)。アーカイブを解凍するプロセスを実行する必要があることに注意してください2回(元のversion-0.1.1.tar.gz
ファイルに対して1回、残りのversion-0.1.1.tar
ファイルに対して1回) )。
version.py
を見つけます。元の質問に記載されているように、import izip_longest
をimport Zip_longest
に置き換えてから、version.py
を保存します。
version.py
(ex。と同じフォルダにあるコマンドウィンドウを開きます Shift +右クリック→ここでコマンドウィンドウを開く— Windows 10でこの機能を有効にする手順 ) 。
実行します。 python setup.py install
は、変更したversion.py
のコピーをインストールします。
警告
あなたはおそらくこれに気づいているでしょうが、import izip_longest
verus import Zip_longest
で問題が発生している理由は、このモジュールがPython 2.xではなくPython 3.x. PyPiのモジュールページには、モジュール自体が開発の「アルファ」段階にあることも記載されています。これを念頭に置いて、保証はされていませんが、モジュールを実際に使用しているときに、今後も問題が発生する可能性があります。