ОШИБКА AppVeyor: Не удалось установить пакеты из-за ошибки EnvironmentError: - PullRequest
0 голосов
/ 23 февраля 2020

В коде python у меня есть папка для некоторых метаданных, которые я использую внутри кода. Предполагается, что файлы находятся в определенной структуре папок c и имеют длинные имена. У установки и тестирования пакета нет проблем с macOS и Linux, но при использовании AppVeyor на windows я получаю это сообщение об ошибке:

%PYTHON%\python.exe -m pip install .
Processing c:\projects\kim-property
ERROR: Could not install packages due to an EnvironmentError: 
[('C:\\projects\\kim-property\\kim_property\\properties\\cohesive-energy-lattice-invariant-shear-unrelaxed-path-cubic-crystal\\[email blocked]\\cohesive-energy-lattice-invariant-shear-unrelaxed-path-cubic-crystal.edn', 'C:\\Users\\appveyor\\AppData\\Local\\Temp\\1\\pip-req-build-w23pq61s\\kim_property\\properties\\cohesive-energy-lattice-invariant-shear-unrelaxed-path-cubic-crystal\\[email blocked]\\cohesive-energy-lattice-invariant-shear-unrelaxed-path-cubic-crystal.edn', 
"[Errno 2] No such file or directory: 'C:\\\\Users\\\\appveyor\\\\AppData\\\\Local\\\\Temp\\\\1\\\\pip-req-build-w23pq61s\\\\kim_property\\\\properties\\\\cohesive-energy-lattice-invariant-shear-unrelaxed-path-cubic-crystal\\\\[email blocked]\\\\cohesive-energy-lattice-invariant-shear-unrelaxed-path-cubic-crystal.edn'")

Я уже добавил

Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem' -Name 'LongPathsEnabled' -Value 1

к install части как:

install:
  - ps: Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem' -Name 'LongPathsEnabled' -Value 1
  - ps: Start-Sleep -s 10
  - ps: Restart-Computer -Force
  - ps: Start-Sleep -s 10

Как решить эту проблему?

...