Ошибка при установке pip tenorflowjs - Не удалось установить пакеты из-за ошибки EnvironmentError: [Errno 2] Нет такого файла или каталога: - PullRequest
2 голосов
/ 10 мая 2019

Произошла ошибка при установке tenorflowjs, можно устанавливать другие пакеты, просто этот пакет заканчивается сбоем.

Я попытался pip установить --user pyspider, не удалось. Я обновил версию пипа, все еще не удалось. Сначала я установил модуль tf_nightly и запустил 'pip install tenorflowjs', но все равно не смог.

C:\Users\Jingyi>pip install tensorflowjs
Collecting tensorflowjs
  Using cached https://files.pythonhosted.org/packages/79/29/35e1aa467436ff46b98df65a08c49faaedb3429e1c512d1d90fe308040a0/tensorflowjs-1.0.1-py3-none-any.whl
Collecting numpy==1.15.1 (from tensorflowjs)
  Using cached https://files.pythonhosted.org/packages/fb/7d/f8b97d97809f184d90faf320fa8e2e7eac994844c5e6c57adbed1283e9e9/numpy-1.15.1-cp36-none-win_amd64.whl
Collecting six==1.11.0 (from tensorflowjs)
  Using cached https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl
Collecting tf-nightly-2.0-preview>=2.0.0.dev20190304 (from tensorflowjs)
  Using cached https://files.pythonhosted.org/packages/4c/13/8fa7c91176d299759487d90ab201256941b43a48ecbf033a2a726f4dafce/tf_nightly_2.0_preview-2.0.0.dev20190509-cp36-cp36m-win_amd64.whl
ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: 'C:\\Users\\Jingyi\\AppData\\Local\\Temp\\pip-install-4ytziwpr\\tf-nightly-2.0-preview\\tf_nightly_2.0_preview-2.0.0.dev20190509.data/purelib/tensorflow/include/tensorflow/include/external/eigen_archive/unsupported/Eigen/CXX11/src/Tensor/TensorSyclConvertToDeviceExpression.h'

Я ожидаю успешной установки tenorflowjs.

Ответы [ 2 ]

0 голосов
/ 14 мая 2019

Это было вызвано ограничением длины пути Windows, вы можете попробовать ниже:

  1. Нажмите клавишу Windows, введите gpedit.msc и нажмите Enter.
  2. Перейдите к Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystem.
  3. Дважды щелкните параметр Enable Win32 long paths и включите его.
  4. Затем перезагрузите компьютер, и он заработает

Оригинальный ответ здесь

0 голосов
/ 10 мая 2019

Вы можете создать virtualenv и установить в нем тензорный поток.

Сначала создайте virtualenv:

python3 -m venv envname

Затем вы должны активировать его

source envname/bin/activate

Затемустановить пакет

pip install pyspider

Когда вы используете virtualenv, вам не нужен флаг --user.

Использование virtualenv всегда лучше, когда вы работаете локально с проектами python.

...