Проблема установки пакета Python RAWPY в Windows - PullRequest
0 голосов
/ 22 октября 2018

Я хочу читать файлы RAW на Python, и кажется, что пакет Rawpy хорошо подходит для этого.Однако при попытке установить его с помощью Windows CMD

C:\Users\myself>py -m pip install rawpy

Или напрямую с помощью командной строки Spyder с

!pip install rawpy

я получаю следующую ошибку

Using cached https://files.pythonhosted.org/packages/67/05/866890cb4d0d76f12bf83cc55a935694c9febb4728cca861d3f7711f46f4/rawpy-0.12.0.tar.gz
Requirement already satisfied: numpy in c:\users\myself\appdata\local\continuum\anaconda3\lib\site-packages (from rawpy) (1.15.1)
Building wheels for collected packages: rawpy
  Running setup.py bdist_wheel for rawpy ... error
  Complete output from command C:\Users\myself\AppData\Local\Continuum\anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\myself\\AppData\\Local\\Temp\\pip-install-40sfkvpi\\rawpy\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d C:\Users\myself\AppData\Local\Temp\pip-wheel-3bs1uw1y --python-tag cp37:
  LibRaw git submodule is not cloned yet, will invoke "git submodule update --init" now
  copying CMake scripts from LibRaw-cmake repository
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "C:\Users\myself\AppData\Local\Temp\pip-install-40sfkvpi\rawpy\setup.py", line 298, in <module>
      windows_libraw_compile()
    File "C:\Users\myself\AppData\Local\Temp\pip-install-40sfkvpi\rawpy\setup.py", line 151, in windows_libraw_compile
      clone_submodules()
    File "C:\Users\myself\AppData\Local\Temp\pip-install-40sfkvpi\rawpy\setup.py", line 132, in clone_submodules
      shutil.copy('external/LibRaw-cmake/CMakeLists.txt', 'external/LibRaw/CMakeLists.txt')
    File "C:\Users\myself\AppData\Local\Continuum\anaconda3\lib\shutil.py", line 241, in copy
      copyfile(src, dst, follow_symlinks=follow_symlinks)
    File "C:\Users\myself\AppData\Local\Continuum\anaconda3\lib\shutil.py", line 120, in copyfile
      with open(src, 'rb') as fsrc:
  FileNotFoundError: [Errno 2] No such file or directory: 'external/LibRaw-cmake/CMakeLists.txt'

В последней строке ошибки явно указано, что файл external / LibRaw-cmake / CMakeLists.txt не найден.У вас есть идеи, как решить эту проблему?

Для информации, другие пакеты не показывают ошибки при запуске этих командных строк CMD.Ошибка действительно rawpy зависит от пакета.

1 Ответ

0 голосов
/ 25 октября 2018

Версия, доступная на момент публикации (0.12.0), не поддерживала колеса Python 3.7, поэтому pip скачал исходный дистрибутив и попытался скомпилировать пакет вручную.Это не удалось, поскольку требует более сложной настройки разработки.

Выпущена новая версия rawpy 0.13.0, которая также предлагает колеса для Python 3.7.Затем должен работать простой pip install rawpy и загрузить колесо вместо исходного дистрибутива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...