ç°å¢
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ïŒïŒ
åçŸããæ¹æ³
åºå
Paste the output of the steps above, including the commands themselves and
pip's output/traceback etc.
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ããã±ãŒãžãæŽæ°ããŸã
pip install --user --upgrade pip
p = $ïŒpip list | awk'NR> 2ãORS = "" {print $ 1;} 'ïŒ
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
æãåèã«ãªãã³ã¡ã³ã
@AnonGuyã©ããããããšãððŒ
ããã·ã¥ä»ãã®
-rpcio
ãåé¡ãåŒãèµ·ãããŠããŸããã