Для работы приложения надо установить набор пакетов. Список пакетов описан в файле REQUIREMENTS.
Все ставиться на Windows 10 x64.
Большинство перечисленных в файле REQUIREMENTS пакетов установилось командой:
pip install -r REQUIREMENTS
Для пакетов, которые не установились автоматом, были скачены инсталляторы в виде *.exe или *.msi файлов и установлены штатными средствами Windows.
Один из таких пакетов - m3-cdecimal 2.3 (https://pypi.python.org/pypi/m3-cdecimal).
Файл установки - cdecimal-2.3.win-amd64-py2.7.msi.
Все дело в том, что команда pip freeze выдает список пакетов, в котором вместо пакета
m3-cdecimal==2.3 фигурирует пакет просто cdecimal==2.3, без m3.
В результате этого программа не работает, т.к. ругается на отсутствие пакета
m3-cdecimal==2.3.
Есть ли возможность добиться установки пакета таким образом, чтобы пакет устанавливался и отображался в списке именно как m3-cdecimal==2.3?
Попытка скомпилировать установочный пакет падает на ошибке:
D:\m3-cdecimal-2.3.tar\dist\m3-cdecimal-2.3\m3-cdecimal-2.3>python setup.py bdist_wininst
Traceback (most recent call last):
File “setup.py”, line 426, in <module>
ext_modules =
File “setup.py”, line 285, in cdecimal_ext
cc.initialize()
File “C:\Python27\lib\distutils\msvc9compiler.py”, line 383, in initialize
vc_env = query_vcvarsall(VERSION, plat_spec)
File “C:\Python27\lib\distutils\msvc9compiler.py”, line 299, in query_vcvarsall
raise ValueError(str(list(result.keys())))
ValueError: