2021-02-06: В итоге я установил TensorFlow с помощью pip.
Исходный вопрос показан ниже.
Как я уже упоминал в заголовке, Pipenv не блокируется при установке TensorFlow (версия 2.4.1).
Я хотел бы знать решение этой проблемы.
текущая среда:
macOS Big Sur 11.1
python 3.8.7 (установлен pyenv)
pyenv 1.2.22 (установлен доморощенным)
pipenv 2020.11 .15 (установлен в домашних условиях)
Installing tensorflow...
Adding tensorflow to Pipfile's [packages]...
✔ Installation Succeeded
Pipfile.lock not found, creating...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
Building requirements...
Resolving dependencies...
✘ Locking Failed!
[ResolutionFailure]: File "/usr/local/Cellar/pipenv/2020.11.15/libexec/lib/python3.9/site-packages/pipenv/resolver.py", line 741, in _main
[ResolutionFailure]: resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages, dev)
[ResolutionFailure]: File "/usr/local/Cellar/pipenv/2020.11.15/libexec/lib/python3.9/site-packages/pipenv/resolver.py", line 702, in resolve_packages
[ResolutionFailure]: results, resolver = resolve(
[ResolutionFailure]: File "/usr/local/Cellar/pipenv/2020.11.15/libexec/lib/python3.9/site-packages/pipenv/resolver.py", line 684, in resolve
[ResolutionFailure]: return resolve_deps(
[ResolutionFailure]: File "/usr/local/Cellar/pipenv/2020.11.15/libexec/lib/python3.9/site-packages/pipenv/utils.py", line 1395, in resolve_deps
[ResolutionFailure]: results, hashes, markers_lookup, resolver, skipped = actually_resolve_deps(
[ResolutionFailure]: File "/usr/local/Cellar/pipenv/2020.11.15/libexec/lib/python3.9/site-packages/pipenv/utils.py", line 1108, in actually_resolve_deps
[ResolutionFailure]: resolver.resolve()
[ResolutionFailure]: File "/usr/local/Cellar/pipenv/2020.11.15/libexec/lib/python3.9/site-packages/pipenv/utils.py", line 833, in resolve
[ResolutionFailure]: raise ResolutionFailure(message=str(e))
[pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again.
Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.
Hint: try $ pipenv lock --pre if it is a pre-release dependency.
ERROR: Could not find a version that matches tensorflow (from -r /var/folders/66/qc27xk113h97ysq8g96dq6lw0000gn/T/pipenvi9b634u2requirements/pipenv-rgesnhxh-constraints.txt (line 2))
No versions found
Was https://pypi.org/simple reachable?
Я попробовал Pipenv Lock --clear, но это не сработало и вернуло то же сообщение об ошибке, что и выше.
Похоже, что TensorFlow успешно установлен, поскольку python -c 'import tensorflow как tf; print(tf.__version__)' возвращает 2.4.1, а его версия поддерживает Python 3.8.7.
Я также пытался установить TensorFlow с помощью pip вне виртуальной среды, и он успешно установил TensorFlow 2.4.1.
Вот результат графика Pipenv, и, похоже, конфликта зависимостей нет (могут быть конфликты, о которых я не знаю). уведомление).
2021-02-06: В итоге я установил TensorFlow с помощью pip. Исходный вопрос показан ниже. Как я уже упоминал в заголовке, Pipenv не блокируется при установке TensorFlow (версия 2.4.1). Я хотел бы знать решение этой проблемы. текущая среда:
macOS Big Sur 11.1
python 3.8.7 (установлен pyenv)
pyenv 1.2.22 (установлен доморощенным)
pipenv 2020.11 .15 (установлен в домашних условиях)
pip 21.0 Что я сделал и ответы являются: [list] [*][code]mkdir ~/tf && cd ~/tf[/code] [*][code]pyenv local 3.8.7[/code] -> изменения в Python 3.8.7 [*][code]pipenv --python 3.8.7[/code] -> создает виртуальную среду и Pipfile [*][code]pipenv shell[/code] [*][code]pip install --upgrade pip[/code] -> обновляет pip с 20.2.4 до 21.0 [*][code]pipenv install tensorflow[/code] -> [/list] [code]Installing tensorflow... Adding tensorflow to Pipfile's [packages]... ✔ Installation Succeeded Pipfile.lock not found, creating... Locking [dev-packages] dependencies... Locking [packages] dependencies... Building requirements... Resolving dependencies... ✘ Locking Failed! [ResolutionFailure]: File "/usr/local/Cellar/pipenv/2020.11.15/libexec/lib/python3.9/site-packages/pipenv/resolver.py", line 741, in _main [ResolutionFailure]: resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages, dev) [ResolutionFailure]: File "/usr/local/Cellar/pipenv/2020.11.15/libexec/lib/python3.9/site-packages/pipenv/resolver.py", line 702, in resolve_packages [ResolutionFailure]: results, resolver = resolve( [ResolutionFailure]: File "/usr/local/Cellar/pipenv/2020.11.15/libexec/lib/python3.9/site-packages/pipenv/resolver.py", line 684, in resolve [ResolutionFailure]: return resolve_deps( [ResolutionFailure]: File "/usr/local/Cellar/pipenv/2020.11.15/libexec/lib/python3.9/site-packages/pipenv/utils.py", line 1395, in resolve_deps [ResolutionFailure]: results, hashes, markers_lookup, resolver, skipped = actually_resolve_deps( [ResolutionFailure]: File "/usr/local/Cellar/pipenv/2020.11.15/libexec/lib/python3.9/site-packages/pipenv/utils.py", line 1108, in actually_resolve_deps [ResolutionFailure]: resolver.resolve() [ResolutionFailure]: File "/usr/local/Cellar/pipenv/2020.11.15/libexec/lib/python3.9/site-packages/pipenv/utils.py", line 833, in resolve [ResolutionFailure]: raise ResolutionFailure(message=str(e)) [pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies. First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again. Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation. Hint: try $ pipenv lock --pre if it is a pre-release dependency. ERROR: Could not find a version that matches tensorflow (from -r /var/folders/66/qc27xk113h97ysq8g96dq6lw0000gn/T/pipenvi9b634u2requirements/pipenv-rgesnhxh-constraints.txt (line 2)) No versions found Was https://pypi.org/simple reachable? [/code] Я попробовал Pipenv Lock --clear, но это не сработало и вернуло то же сообщение об ошибке, что и выше. Похоже, что TensorFlow успешно установлен, поскольку python -c 'import tensorflow как tf; print(tf.__version__)' возвращает 2.4.1, а его версия поддерживает Python 3.8.7. Я также пытался установить TensorFlow с помощью pip вне виртуальной среды, и он успешно установил TensorFlow 2.4.1. Вот результат графика Pipenv, и, похоже, конфликта зависимостей нет (могут быть конфликты, о которых я не знаю). уведомление). [code]tensorflow==2.4.1 - absl-py [required: ~=0.10, installed: 0.11.0] - six [required: Any, installed: 1.15.0] - astunparse [required: ~=1.6.3, installed: 1.6.3] - six [required: >=1.6.1,=0.23.0,=1.5.2, installed: 1.15.0] - h5py [required: ~=2.10.0, installed: 2.10.0] - numpy [required: >=1.7, installed: 1.19.5] - six [required: Any, installed: 1.15.0] - keras-preprocessing [required: ~=1.1.2, installed: 1.1.2] - numpy [required: >=1.9.1, installed: 1.19.5] - six [required: >=1.9.0, installed: 1.15.0] - numpy [required: ~=1.19.2, installed: 1.19.5] - opt-einsum [required: ~=3.3.0, installed: 3.3.0] - numpy [required: >=1.7, installed: 1.19.5] - protobuf [required: >=3.9.2, installed: 3.14.0] - six [required: >=1.9, installed: 1.15.0] - six [required: ~=1.15.0, installed: 1.15.0] - tensorboard [required: ~=2.4, installed: 2.4.1] - absl-py [required: >=0.4, installed: 0.11.0] - six [required: Any, installed: 1.15.0] - google-auth [required: >=1.6.3,=2.0.0,=0.2.1, installed: 0.2.8] - pyasn1 [required: >=0.4.6,=3.1.4,=0.1.3, installed: 0.4.8] - setuptools [required: >=40.3.0, installed: 50.3.2] - six [required: >=1.9.0, installed: 1.15.0] - google-auth-oauthlib [required: >=0.4.1,=2.0.0,=0.2.1, installed: 0.2.8] - pyasn1 [required: >=0.4.6,=3.1.4,=0.1.3, installed: 0.4.8] - setuptools [required: >=40.3.0, installed: 50.3.2] - six [required: >=1.9.0, installed: 1.15.0] - requests-oauthlib [required: >=0.7.0, installed: 1.3.0] - oauthlib [required: >=3.0.0, installed: 3.1.0] - requests [required: >=2.0.0, installed: 2.25.1] - certifi [required: >=2017.4.17, installed: 2020.12.5] - chardet [required: >=3.0.2,=2.5,=1.21.1,=1.24.3, installed: 1.32.0] - six [required: >=1.5.2, installed: 1.15.0] - markdown [required: >=2.6.8, installed: 3.3.3] - numpy [required: >=1.12.0, installed: 1.19.5] - protobuf [required: >=3.6.0, installed: 3.14.0] - six [required: >=1.9, installed: 1.15.0] - requests [required: >=2.21.0,=2017.4.17, installed: 2020.12.5] - chardet [required: >=3.0.2,=2.5,=1.21.1,=41.0.0, installed: 50.3.2] - six [required: >=1.10.0, installed: 1.15.0] - tensorboard-plugin-wit [required: >=1.6.0, installed: 1.8.0] - werkzeug [required: >=0.11.15, installed: 1.0.1] - wheel [required: >=0.26, installed: 0.36.2] - tensorflow-estimator [required: >=2.4.0,