<p>pip19.0.1リスト゚ラヌ "AttributeError_version"</p>

䜜成日 2019幎01月24日  Â·  32コメント  Â·  ゜ヌス: pypa/pip

環境


pipを10.1から19.0.1に曎新し、Pythonパッケヌゞを確認したいのですが、「pip list」ず入力するず、2぀の゚ラヌが発生したした。
説明

予想される行動

䟋倖
トレヌスバック最埌の最埌の呌び出し
ファむル "/usr/local/var/pyenv/versions/3.7.0/lib/python3.7/site-packages/pip/_vendor/pkg_resources/__init__.py"、行2584、バヌゞョン
self._versionを返したす
ファむル "/usr/local/var/pyenv/versions/3.7.0/lib/python3.7/site-packages/pip/_vendor/pkg_resources/__init__.py"、行2691、__ getattr__
AttributeErrorattrを発生させたす
AttributeError_version

䞊蚘の䟋倖の凊理䞭に、別の䟋倖が発生したした。

トレヌスバック最埌の最埌の呌び出し
ファむル "/usr/local/var/pyenv/versions/3.7.0/lib/python3.7/site-packages/pip/_internal/cli/base_command.py"、行176、メむン
status = self.runoptions、args
ファむル "/usr/local/var/pyenv/versions/3.7.0/lib/python3.7/site-packages/pip/_internal/commands/list.py"、行148、実行䞭
self.output_package_listingパッケヌゞ、オプション
output_package_listingのファむル "/usr/local/var/pyenv/versions/3.7.0/lib/python3.7/site-packages/pip/_internal/commands/list.py"、行205
デヌタ、ヘッダヌ= format_for_columnsパッケヌゞ、オプション
ファむル "/usr/local/var/pyenv/versions/3.7.0/lib/python3.7/site-packages/pip/_internal/commands/list.py"、行271、format_for_columns
行= [proj.project_name、proj.version]
ファむル "/usr/local/var/pyenv/versions/3.7.0/lib/python3.7/site-packages/pip/_vendor/pkg_resources/__init__.py"、2589行目、バヌゞョン
ValueErrortmplself.PKG_INFO、selfを発生させたす
ValueError  "Missing'Version 'header and / or METADATA file"、Unknown [unknown version]/ usr / local / var / pyenv / versions / 3.7.0 / lib / python3.7 / site-packages
再珟する方法

  1. '...'からパッケヌゞを取埗したす
  2. 次に、「...」を実行したす
  3. ゚ラヌが発生したす。

出力

Paste the output of the steps above, including the commands themselves and
pip's output/traceback etc.
auto-locked bug

最も参考になるコメント

これらは正しく芋えたせん...
./pocketsphinx-0.1.3.dist-info/pocketsphinx-0.1.3.dist-info/METADATA
./-rpcio-1.18.0.dist-info/grpcio-1.18.0.dist-info/METADATA

@AnonGuyどうもありがずう🙌🏌
ダッシュ付きの-rpcioが問題を匕き起こしおいたした。

党おのコメント32件

Pythonのむンストヌルで完党に壊れたメタデヌタがあるようです-pdbでpipを実行し、プロゞェクトの名前/堎所、おそらくメタデヌタフォルダヌを取埗しお、䜕が混乱しおいるかを確認できたすか

@ zhouyu328次のコマンドの出力は䜕ですか

find /usr/local/var/pyenv/versions/3.7.0/lib/python3.7/site-packages/ -name METADATA

だから私は同じプロヌブを持っおいたので少し実隓したした、そしおこれは圹立぀ず思いたす
私が線集した
〜/ .local / lib / python3.6 / site-packages / pip / _vendor / pkg_resources / __init__。py
2589行目の盎前に印刷を远加したので次のようになりたす
<strong i="9">@property</strong> def version(self): try: return self._version except AttributeError: version = _version_from_file(self._get_metadata(self.PKG_INFO)) if version is None: print(self._provider.__dict__) #this tmpl = "Missing 'Version:' header and/or %s file" raise ValueError(tmpl % self.PKG_INFO, self) return version
自己は、NoneおよびUnknownデヌタで満たされたオブゞェクトです。
{'project_name': 'Unknown', 'py_version': None, 'platform': None, 'location': '~/.local/lib/python3.6/site-packages', 'precedence': -1, '_provider': <pip._vendor.pkg_resources.PathMetadata object at 0x7f0faa49d4e0>, '_key': 'unknown'} {'project_name': 'Unknown', 'py_version': None, 'platform': None, 'location': '~/.local/lib/python3.6/site-packages', 'precedence': -1, '_provider': <pip._vendor.pkg_resources.PathMetadata object at 0x7f0faa49d4e0>, '_key': 'unknown'}

しかし、_providerはこれを返したす
{'module_path': '~/.local/lib/python3.6/site-packages', 'egg_info': '~/.local/lib/python3.6/site-packages/-rpcio-1.18.0.dist-info'} {'module_path': '~/.local/lib/python3.6/site-packages', 'egg_info': '~/.local/lib/python3.6/site-packages/-rpcio-1.18.0.dist-info'}

どちらの堎合も2回印刷される理由がわかりたせん
で確認したした
sudo apt install python3-grpcio
そしお私はそれをむンストヌルしたした

@ zhouyu328次のコマンドの出力は䜕ですか

find /usr/local/var/pyenv/versions/3.7.0/lib/python3.7/site-packages/ -name METADATA

私の〜/ .local / lib / python3.6 / site-packagesにありたすが、それよりも倚くのフォルダヌがあり、倚くは同じ名前ですが、version.dist-infoがありたせん。

./pip-19.0.1.dist-info/METADATA
./lxml-4.3.0.dist-info/METADATA
./pickleshare-0.7.5.dist-info/METADATA
./asn1crypto-0.24.0.dist-info/METADATA
./keyrings.alt-3.1.1.dist-info/METADATA
./certifi-2018.10.15.dist-info/METADATA
./autopep8-1.4.3.dist-info/METADATA
./Pygments-2.3.1.dist-info/METADATA
./cligj-0.5.0.dist-info/METADATA
./jsonschema-2.6.0.dist-info/METADATA
./labelImg-1.8.1.dist-info/METADATA
./contextlib2-0.5.5.dist-info/METADATA
./pymacaroons-0.13.0.dist-info/METADATA
./six-1.10.0.dist-info/METADATA
./Glances-3.1.0.dist-info/METADATA
./cryptography-2.5.dist-info/METADATA
./mccabe-0.6.1.dist-info/METADATA
./jsoncomment-0.3.0.dist-info/METADATA
./ipykernel-5.1.0.dist-info/METADATA
./enum34-1.1.6.dist-info/METADATA
./docopt-0.6.2.dist-info/METADATA
./nbformat-4.4.0.dist-info/METADATA
./sympy-1.3.dist-info/METADATA
./cloudpickle-0.7.0.dist-info/METADATA
./pydocstyle-3.0.0.dist-info/METADATA
./wheel-0.32.3.dist-info/METADATA
./absl_py-0.7.0.dist-info/METADATA
./autokeras-0.3.6.dist-info/METADATA
./keyring-17.1.1.dist-info/METADATA
./grpcio_tools-1.10.1.dist-info/METADATA
./SecretStorage-3.1.1.dist-info/METADATA
./lws-1.2.dist-info/METADATA
./pyquery-1.4.0.dist-info/METADATA
./jeepney-0.4.dist-info/METADATA
./Keras_Preprocessing-1.0.2.dist-info/METADATA
./yarg-0.1.9.dist-info/METADATA
./blinker-1.4.dist-info/METADATA
./psutil-5.5.0.dist-info/METADATA
./libmagic-1.0.dist-info/METADATA
./h5py-2.9.0.dist-info/METADATA
./python_magic-0.4.15.dist-info/METADATA
./jupyter_console-6.0.0.dist-info/METADATA
./Click-7.0.dist-info/METADATA
./mistune-0.8.4.dist-info/METADATA
./pyflakes-2.0.0.dist-info/METADATA
./audioread-2.1.6.dist-info/METADATA
./inflect-2.1.0.dist-info/METADATA
./EbookLib-0.17.1.dist-info/METADATA
./networkx-2.2.dist-info/METADATA
./click_plugins-1.0.4.dist-info/METADATA
./grpcio-1.0.0.dist-info/METADATA
./unicode_slugify-0.1.3.dist-info/METADATA
./six-1.12.0.dist-info/METADATA
./scipy-1.2.0.dist-info/METADATA
./macaroonbakery-1.2.1.dist-info/METADATA
./tensorboard-1.12.0.dist-info/METADATA
./llvmlite-0.27.0.dist-info/METADATA
./qtconsole-4.4.3.dist-info/METADATA
./wcwidth-0.1.7.dist-info/METADATA
./requests-2.21.0.dist-info/METADATA
./ptyprocess-0.6.0.dist-info/METADATA
./pipreqs-0.4.9.dist-info/METADATA
./torchvision-0.2.1.dist-info/METADATA
./rope-0.11.0.dist-info/METADATA
./testpath-0.4.2.dist-info/METADATA
./pystache-0.5.4.dist-info/METADATA
./olefile-0.46.dist-info/METADATA
./Werkzeug-0.14.1.dist-info/METADATA
./defusedxml-0.5.0.dist-info/METADATA
./jupyter-1.0.0.dist-info/METADATA
./scikit_learn-0.20.2.dist-info/METADATA
./soupsieve-1.7.3.dist-info/METADATA
./pyRFC3339-1.1.dist-info/METADATA
./docker-3.7.0.dist-info/METADATA
./librosa-0.6.2.dist-info/METADATA
./cycler-0.10.0.dist-info/METADATA
./singledispatch-3.4.0.3.dist-info/METADATA
./python_language_server-0.22.0.dist-info/METADATA
./imageio-2.4.1.dist-info/METADATA
./influxdb-5.2.1.dist-info/METADATA
./pyflakes-2.1.0.dist-info/METADATA
./nbconvert-5.4.0.dist-info/METADATA
./backcall-0.1.0.dist-info/METADATA
./traitlets-4.3.2.dist-info/METADATA
./python_pptx-0.6.17.dist-info/METADATA
./bleach-3.1.0.dist-info/METADATA
./Keras-2.2.4.dist-info/METADATA
./cssselect-1.0.3.dist-info/METADATA
./joblib-0.13.1.dist-info/METADATA
./PyQt5_sip-4.19.13.dist-info/METADATA
./termcolor-1.1.0.dist-info/METADATA
./gast-0.2.2.dist-info/METADATA
./PyQt5-5.10.1.dist-info/METADATA
./argcomplete-1.9.4.dist-info/METADATA
./pluggy-0.8.1.dist-info/METADATA
./tensorboard-1.10.0.dist-info/METADATA
./urllib3-1.24.1.dist-info/METADATA
./Mako-1.0.7.dist-info/METADATA
./jupyter_core-4.4.0.dist-info/METADATA
./ipywidgets-7.4.2.dist-info/METADATA
./pyxdg-0.26.dist-info/METADATA
./simplejson-3.16.0.dist-info/METADATA
./Markdown-3.0.1.dist-info/METADATA
./tornado-5.1.1.dist-info/METADATA
./pandas-0.23.4.dist-info/METADATA
./louis-1.3.dist-info/METADATA
./pyinotify-0.9.6.dist-info/METADATA
./chardet-2.3.0.dist-info/METADATA
./netifaces-0.10.9.dist-info/METADATA
./yapf-0.25.0.dist-info/METADATA
./simplegeneric-0.8.1.dist-info/METADATA
./python_debian-0.1.34.dist-info/METADATA
./chardet-3.0.4.dist-info/METADATA
./httplib2-0.12.0.dist-info/METADATA
./python_jsonrpc_server-0.0.2.dist-info/METADATA
./widgetsnbextension-3.4.2.dist-info/METADATA
./prometheus_client-0.5.0.dist-info/METADATA
./sip-4.19.8.dist-info/METADATA
./mock-2.0.0.dist-info/METADATA
./pytesseract-0.2.5.dist-info/METADATA
./requests_file-1.4.3.dist-info/METADATA
./Keras_Preprocessing-1.0.5.dist-info/METADATA
./ipython-7.2.0.dist-info/METADATA
./lazr.uri-1.0.3.dist-info/METADATA
./requests_unixsocket-0.1.5.dist-info/METADATA
./notebook-5.7.4.dist-info/METADATA
./pytesseract-0.2.6.dist-info/METADATA
./Flask-1.0.2.dist-info/METADATA
./pycocotools-2.0.0.dist-info/METADATA
./pocketsphinx-0.1.15.dist-info/METADATA
./distro-1.3.0.dist-info/METADATA
./isort-4.3.4.dist-info/METADATA
./pysnmp-4.4.8.dist-info/METADATA
./pyparsing-2.3.1.dist-info/METADATA
./pycups-1.9.74.dist-info/METADATA
./PyJWT-1.7.1.dist-info/METADATA
./resampy-0.2.1.dist-info/METADATA
./xlrd-1.2.0.dist-info/METADATA
./snowballstemmer-1.2.1.dist-info/METADATA
./autopep8-1.4.2.dist-info/METADATA
./pycairo-1.18.0.dist-info/METADATA
./lazr.restfulclient-0.14.2.dist-info/METADATA
./tldextract-2.2.0.dist-info/METADATA
./snuggs-1.4.2.dist-info/METADATA
./launchpadlib-1.10.6.dist-info/METADATA
./jedi-0.13.2.dist-info/METADATA
./scour-0.37.dist-info/METADATA
./futures-3.1.1.dist-info/METADATA
./sshuttle-0.78.4.dist-info/METADATA
./Cython-0.29.3.dist-info/METADATA
./websocket_client-0.54.0.dist-info/METADATA
./SpeechRecognition-3.8.1.dist-info/METADATA
./GPUtil-1.4.0.dist-info/METADATA
./python_pptx-0.6.5.dist-info/METADATA
./configparser-3.5.0.dist-info/METADATA
./ply-3.11.dist-info/METADATA
./PyOpenGL-3.1.0.dist-info/METADATA
./pyzmq-17.1.2.dist-info/METADATA
./decorator-4.3.2.dist-info/METADATA
./pytz-2018.9.dist-info/METADATA
./binwalk-2.1.0.dist-info/METADATA
./PyYAML-3.13.dist-info/METADATA
./terminado-0.8.1.dist-info/METADATA
./python_jsonrpc_server-0.1.2.dist-info/METADATA
./torch-1.0.0.dist-info/METADATA
./pyqtgraph-0.10.0.dist-info/METADATA
./tensorflow-1.12.0.dist-info/METADATA
./prompt_toolkit-2.0.7.dist-info/METADATA
./cffi-1.11.5.dist-info/METADATA
./numpy-1.16.0.dist-info/METADATA
./youtube_dl-2019.1.24.dist-info/METADATA
./selenium-3.141.0.dist-info/METADATA
./wheel-0.32.2.dist-info/METADATA
./XlsxWriter-1.1.2.dist-info/METADATA
./pyparsing-2.3.0.dist-info/METADATA
./tensorflow-1.10.0.dist-info/METADATA
./Unidecode-1.0.23.dist-info/METADATA
./Jinja2-2.10.dist-info/METADATA
./bleach/_vendor/html5lib-1.0.1.dist-info/METADATA
./pbr-5.1.1.dist-info/METADATA
./textract-1.6.1.dist-info/METADATA
./docx2txt-0.7.dist-info/METADATA
./pysmi-0.3.3.dist-info/METADATA
./pocketsphinx-0.1.3.dist-info/pocketsphinx-0.1.3.dist-info/METADATA
./PyWavelets-1.0.1.dist-info/METADATA
./jupyter_client-5.2.4.dist-info/METADATA
./tqdm-4.29.1.dist-info/METADATA
./webencodings-0.5.1.dist-info/METADATA
./setuptools-40.6.3.dist-info/METADATA
./selenium_requests-1.3.dist-info/METADATA
./lightgbm-2.2.2.dist-info/METADATA
./oauthlib-3.0.1.dist-info/METADATA
./numba-0.42.0.dist-info/METADATA
./PyNaCl-1.3.0.dist-info/METADATA
./Keras_Applications-1.0.4.dist-info/METADATA
./defer-1.0.4.dist-info/METADATA
./xlrd-1.0.0.dist-info/METADATA
./ipython_genutils-0.2.0.dist-info/METADATA
./rasterio-1.0.10.dist-info/METADATA
./dask-1.1.0.dist-info/METADATA
./reportlab-3.5.13.dist-info/METADATA
./distro_info-0.0.0.dist-info/METADATA
./setuptools-39.1.0.dist-info/METADATA
./-rpcio-1.18.0.dist-info/grpcio-1.18.0.dist-info/METADATA
./rasterio-1.0.13.dist-info/METADATA
./MarkupSafe-1.1.0.dist-info/METADATA
./protobuf-3.6.1.dist-info/METADATA
./wadllib-1.3.3.dist-info/METADATA
./affine-2.2.2.dist-info/METADATA
./testresources-2.0.1.dist-info/METADATA
./future-0.17.1.dist-info/METADATA
./pyxattr-0.6.1.dist-info/METADATA
./docker_pycreds-0.4.0.dist-info/METADATA
./certifi-2018.11.29.dist-info/METADATA
./matplotlib-3.0.2.dist-info/METADATA
./beautifulsoup4-4.5.3.dist-info/METADATA
./mpmath-1.1.0.dist-info/METADATA
./Send2Trash-1.5.0.dist-info/METADATA
./itsdangerous-1.1.0.dist-info/METADATA
./Keras_Applications-1.0.6.dist-info/METADATA
./SpeechRecognition-3.6.3.dist-info/METADATA
./html5lib-1.0.1.dist-info/METADATA
./idna-2.8.dist-info/METADATA
./toolz-0.9.0.dist-info/METADATA
./pycparser-2.19.dist-info/METADATA
./kiwisolver-1.0.1.dist-info/METADATA
./entrypoints-0.3.dist-info/METADATA
./tensorboard-1.12.2.dist-info/METADATA
./pycodestyle-2.4.0.dist-info/METADATA
./astor-0.7.1.dist-info/METADATA
./pycryptodomex-3.7.3.dist-info/METADATA
./python_language_server-0.21.2.dist-info/METADATA
./PyGObject-3.30.4.dist-info/METADATA
./scikit_image-0.14.2.dist-info/METADATA
./pycrypto-2.6.1.dist-info/METADATA
./opencv_python-4.0.0.21.dist-info/METADATA
./bottle-0.12.16.dist-info/METADATA
./attrs-18.2.0.dist-info/METADATA
./pandocfilters-1.4.2.dist-info/METADATA
./pexpect-4.6.0.dist-info/METADATA
./pyasn1-0.4.5.dist-info/METADATA
./parso-0.3.2.dist-info/METADATA
./numpy-1.14.5.dist-info/METADATA
./nltk-3.4.dist-info/METADATA
./Pillow-5.4.1.dist-info/METADATA
./beautifulsoup4-4.7.1.dist-info/METADATA
./python_dateutil-2.7.5.dist-info/METADATA

これらは正しく芋えたせん...

./pocketsphinx-0.1.3.dist-info/pocketsphinx-0.1.3.dist-info/METADATA
./-rpcio-1.18.0.dist-info/grpcio-1.18.0.dist-info/METADATA

@ 0000matteo0000これで問題は解決したすか

mv pocketsphinx-0.1.3.dist-info p; mv p/pocketsphinx-0.1.3.dist-info .; rm -r p
mv -rpcio-1.18.0.dist-info r; mv r/grpcio-1.18.0.dist-info .; rm -r r

@ 0000matteo0000これで問題は解決したすか

mv pocketsphinx-0.1.3.dist-info p; mv p/pocketsphinx-0.1.3.dist-info .; rm -r p
mv -rpcio-1.18.0.dist-info r; mv r/grpcio-1.18.0.dist-info .; rm -r r

うん、ありがずう、私はそれらを移動し、pip自䜓も移動する必芁がありたしたが、それは修正されたようです、パッケヌゞが間違ったフォルダヌに配眮されるようにpipにバグがある可胜性がありたすか 䜕も動かさなかったから

@uranusjrパッケヌゞが先頭にハむフンを付けおむンストヌルされる理由を知っおいたすか 䞊蚘のコメントを参照しおください -rpcio代わりにgrpcio 。 別の䟋 -onfigparser を次に瀺したす //github.com/pypa/pip/issues/6169#issuecomment -457537807

うヌん、いや、頭のおっぺんから䜕も。 たた、さたざたな環境Python 2.7 / 3.7、Mac / Windows、pip 19.0.0 / 19.0.1、venv / globalでこれを再珟しようずしたしたが、倱敗したした。 これは非垞に特殊な問題のようです|

関連しおいる可胜性がありたす。このスクリプトを䜿甚しおすべおのpipパッケヌゞを曎新したす

/ bin / bash

pip install --user --upgrade --force-reinstall --ignore-installed pip

pip install --user --upgrade pip
p = $pip list | awk'NR> 2、ORS = "" {print $ 1;} '

pip install --user --upgrade --force-reinstall --ignore-installed $ p

pip install --user --upgrade $ p

しかし、パッケヌゞ名が壊れた堎合、pipはパッケヌゞが芋぀からないず蚀うのをやめたす
sudoずしお実行しようずするず、「パッケヌゞpipからmainをむンポヌトできたせんでした」を修正しようずしお、耇数のパッケヌゞにむンストヌルされたコマンドを匷制的に再むンストヌルしお無芖したした。
rootナヌザヌからpipを実行しおも問題ありたせん

たた、pipfreezeを䜿甚するず゚ラヌが発生したす。 私はWindows10、Python 3.6.0を䜿甚しおおり、pipバヌゞョンは19.0.1です。 ご芧ください

`Error checking for conflicts.
Traceback (most recent call last):
  File "c:\users\rohit\appdata\local\programs\python\python36\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2584, in version
    return self._version
  File "c:\users\rohit\appdata\local\programs\python\python36\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2691, in __getattr__
    raise AttributeError(attr)
AttributeError: _version

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\users\rohit\appdata\local\programs\python\python36\lib\site-packages\pip\_internal\commands\install.py", line 503, in _warn_about_conflicts
    package_set, _dep_info = check_install_conflicts(to_install)
  File "c:\users\rohit\appdata\local\programs\python\python36\lib\site-packages\pip\_internal\operations\check.py", line 108, in check_install_conflicts
    package_set, _ = create_package_set_from_installed()
  File "c:\users\rohit\appdata\local\programs\python\python36\lib\site-packages\pip\_internal\operations\check.py", line 47, in create_package_set_from_installed
    package_set[name] = PackageDetails(dist.version, dist.requires())
  File "c:\users\rohit\appdata\local\programs\python\python36\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2589, in version
    raise ValueError(tmpl % self.PKG_INFO, self)
ValueError: ("Missing 'Version:' header and/or METADATA file", Unknown [unknown version] (c:\users\rohit\appdata\local\programs\python\python36\lib\site-packages))`

どんな助けでもありがたいです。

いく぀かのコメント

  • @zoobaこれはあなたが修正しおいる6169に関連しおいたすか この問題が発生しおいるパスに぀いおは、 https //github.com/pypa/pip/issues/6194#issuecomment -457716967 [リンクを修正]を参照しお-rpcio-1.18.0.dist-info の先頭の「-」に泚意しおください。

  • pkg_resourcesは、トラブルシュヌティングを容易にするために、誀ったMETADATAの堎所ファむルぞのパスなどをValueErrorメッセヌゞに含める必芁がありたす。 倚分誰かがそこで問題を提出するこずができたす。

ネストされた.dist-infoディレクトリは、PRで取り組んでいる最埌の問題だず思いたす。

pkg_resourcesは、パッケヌゞ名の先頭にハむフンを䜿甚できたすか これは、「有効/無効」の文字リストから削陀するこずで簡単に修正できたす。

pkg_resourcesは、パッケヌゞ名の先頭にハむフンを䜿甚できたすか

問題はピップ偎にあるのではないかず掚枬しおいたしたたずえば、ピップがい぀pkg_resourcesを呌び出すかを決定する。 以前のコメントでこの点に぀いおも蚀及する぀もりでした。あるいは、おそらく䞡方である可胜性もありたす。 いずれにせよ、この問題のフォロヌアップずしお怜蚎するこずは別のこずです。

私も@ zhouyu328が蚀及した初期゚ラヌが発生しおいたす。 怜査の結果、次のパッケヌゞには先頭にハむフンが導入されおいたす。

-_pycache__
-ecorator-4.3.0.dist-info
-ix-1.11.0.dist-info
-plotly_utils
-uartz
-ynput-1.3.10.dist-info
-ytz-2018.5.dist-info

私も、スクリプトを䜿甚しおすべおのパッケヌゞを曎新したす。
sudo -H /Users/sterlingbutters/anaconda3/bin/pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 /Users/sterlingbutters/anaconda3/bin/pip install -U

珟圚壊れおいる構成を修正するための情報をいただければ幞いです私は䞻に__pycache__ディレクトリを台無しにするのが怖いです

最悪の事態はタヌミナルであり、pip自䜓はハむフンで始たるパッケヌゞで倱敗したす。これは、パッケヌゞがパラメヌタヌずしお扱われるためです。
ダブルハむフンで指定されたパラメヌタヌの䞀郚が正しく解釈されないため、そのうちの1぀がパッケヌゞ名になっおしたう可胜性がありたすか
たた、䞀郚のパッケヌゞは、䜕らかの理由で独自のディレクトリ内に移動されたした
そしお私にずっお、これは18からpip 19ぞの曎新の盎埌に発生したした。䞀方から他方ぞのpipの環境の曎新を管理するスクリプトがある堎合、問題はそこにある可胜性がありたす。

最悪の事態はタヌミナルであり、pip自䜓はハむフンで始たるパッケヌゞで倱敗したす。これは、パッケヌゞがパラメヌタヌずしお扱われるためです。

それは私が考えもしなかった_非垞に_良い点です。 朜圚的な眮換文字ずしおハむフンを削陀したす。

Macでも同じ問題が発生したした。 元のpipは、python3からbrew install python3たでむンストヌルされ、正垞に機胜したす。 pipをpip3 install -U pipで曎新しようずするず、pipコマンドpipリストでこれらの䟋倖が発生し始めたす。
䞊蚘の説明は、壊れたプロゞェクトが私のsite-packagesフォルダヌに存圚するかどうかを確認するためのヒントを䞎えおくれたす。

  • pip --versionはpip 19.0.1 from /usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip (python 3.6) pip --version瀺しおいるので、フォルダヌに移動しお、「-」で始たるフォルダヌを芋぀けようずしたしたが、うたくいきたせんでした。
  • ゚ラヌメッセヌゞが正確な問題を芋぀けるのに十分ではないのはむラむラするので、詳现を取埗するためにデバッグするこずにしたした..、ここに行きたす
#pip/_vendor/pkg_resources/__init__.py
    <strong i="14">@property</strong>
    def version(self):
        try:
            print('-'*50)
            print(self.project_name)
            print(self.location)
            print(self._version)
            # print(self.project_name, self._version, self.location)
            return self._version
        except AttributeError:
            version = _version_from_file(self._get_metadata(self.PKG_INFO))
            if version is None:
                print('Something wrong exists in:', self.project_name)
                tmpl = "Missing 'Version:' header and/or %s file"
                raise ValueError(tmpl % self.PKG_INFO, self)
            return version

次にpip list出力

. . .
--------------------------------------------------
Unknown
/Users/king/Library/Python/3.6/lib/python/site-packages
Something wrong exists in Unknown

壊れたパッケヌゞが/Users/king/Library/Python/3.6/lib/python/site-packages存圚する可胜性があるこずに気づきたしたが、実際には存圚しおいたす。 このフォルダ内の壊れたパッケヌゞを削陀するず、pipが埩掻したす

゚ラヌメッセヌゞが正確な問題を芋぀けるのに十分でないこずはむラむラしたす、

はい、これが私が䞊蚘で問題をpkg_resourcesで提出する必芁があるず蚀った理由です。

倚分誰かがそこで問題を提出するこずができたす。

したした https 

同じ問題が発生し、コマンドmv /usr/lib/python2.7/site-packages/-br-1.10.0.dist-info /usr/lib/python2.7/site-packages/pbr-1.10.0.dist-infoを実行しお問題を解決したした。

しかし、問題の本圓の理由は䜕ですか

しかし、問題の本圓の理由は䜕ですか

根本原因はPR6225によっお解決されたす。

これらは正しく芋えたせん...
./pocketsphinx-0.1.3.dist-info/pocketsphinx-0.1.3.dist-info/METADATA
./-rpcio-1.18.0.dist-info/grpcio-1.18.0.dist-info/METADATA

@AnonGuyどうもありがずう🙌🏌
ダッシュ付きの-rpcioが問題を匕き起こしおいたした。

私にずっおも同じように、ダッシュ付きのパッケヌゞが原因でした。

では、これはい぀修正されるのでしょうか たたは、回避策は䜕ですか

これらの倚くの原因はバヌゞョン19.0.2で修正されたため、この問題は解決されたした。 ただし、以前に砎損したたたはたったく別の理由で砎損したディレクトリが原因で、この問題が発生しおいる可胜性がありたす。 これらのディレクトリをより適切に凊理し、砎損したディレクトリを削陀する方法の提案に぀いおは、問題6283を賌読しおください。

-umpy-1.15.4.dist-infoからsite-packages -umpy-1.15.4.dist-infoずいうフォルダを削陀するこずで修正されたした。

こんにちは、みんな、
サむトパッケヌゞから-andas-0.23.0.dist-infoずいうフォルダヌを削陀した埌、この問題も修正したこずを指摘したいずたす。

pandasパッケヌゞのむンストヌル/曎新䞭に問題が発生したようです。このフォルダヌ

貢献しおくれおありがずう👍

@cjerdonek参考たでに、「私も」コメントの賌読を解陀しおいたす。 ここに戻る必芁がある堎合は、pingを実行する必芁がありたす。

問題のあるパッケヌゞを特定するために、site-packagesディレクトリ内で次のコマンドを実行したした。

import os
import re
for roots, dirs, files in os.walk("."):
    if re.match(".*dist-info", roots):
        if "METADATA" not in files:
            print(roots)

次に、問題のあるディレクトリを削陀し、それらのパッケヌゞを再むンストヌルしたした。

参考たでに、setuptoolsはリリヌス40.9.0を䜜成したばかりで、ValueError䟋倖メッセヌゞに問題の原因ずなっおいる特定のディレクトリぞのパスが含たれるようになりたした https 

壊れたパッケヌゞが/Users/king/Library/Python/3.6/lib/python/site-packages存圚する可胜性があるこずに気づきたしたが、実際には存圚しおいたす。 このフォルダ内の壊れたパッケヌゞを削陀するず、pipが埩掻したす

1.ここですべおのファむルを削陀したす。

$ pwd
/home/wangjl/.local/lib/python3.7/site-packages
$ rm -Rf ./*

2.そしおpipを再むンストヌルしたす。
$ cd〜 / software /
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
$ python ./get-pip.py --user

3.それならすべお倧䞈倫です。
$ pip -V
/home/wangjl/.local/lib/python3.7/site-packages/pippython 3.7からのpip 19.1.1

$ピップリスト|頭
パッケヌゞバヌゞョン


アラバスタヌ0.7.11
anaconda-クラむアント1.7.2
anaconda-ナビゲヌタヌ1.9.2

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡