Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Ошибки установки библиотек PyCurve и QuantLib?  (Прочитано 120419 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн andrzimin72

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Добрый день, уважаемые коллеги! Недавно обновил Linux Ubuntu 22.04.3 LTS до Ubuntu 24.04 LTS. К сожалению, теперь некоторые скрипты Python 3.12.3 не выполняются. Например:
- Traceback (most recent call last):
  File "pandas1/vasicek_calibration.py", line 8, in <module>
    from PyCurve.vasicek import Vasicek
ModuleNotFoundError: No module named 'PyCurve';
- Traceback (most recent call last):
  File "pandas1/vasicek_calib.py", line 2, in <module>
    import QuantLib as ql
ModuleNotFoundError: No module named 'QuantLib';
Переустановка библиотек PyCurve и QuantLib проблемы не решила. Подскажите, каким образом в Ubuntu 24.04 LTS возможно исправить подобные ошибки и использовать такие библиотеки Python в дальнейшей работе?
« Последнее редактирование: 29 Апреля 2024, 13:49:44 от andrzimin72 »

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 698
    • Просмотр профиля
Re: Ошибки установки библиотек PyCurve и QuantLib?
« Ответ #1 : 29 Апреля 2024, 22:10:31 »
ModuleNotFoundError: No module named 'QuantLib';
Пакет quantlib-python претерпел изменения: все содержимое переехало в каталог /usr/lib/python3/dist-packages/QuantLib-1.33-py3.12-linux-x86_64.egg/ вместо /usr/lib/python3/dist-packages/QuantLib/
Зачем так было сделано не знаю. Самый простой способ решить проблему - создать файл /usr/lib/python3/dist-packages/quantlib.pth и прописать в нем одну строчку:
QuantLib-1.33-py3.12-linux-x86_64.egg
ModuleNotFoundError: No module named 'PyCurve';
Я такого пакета не нашел ни в 22.04, ни в 24.04. Поэтому все будет зависеть от того, как была ранее установлена библиотека PyCurve. Могу точно утверждать, что установка PyCurve с pypi  работает без ошибок.

Оффлайн andrzimin72

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Благодарю за хороший совет. К сожалению, такой вариант проблемы не решает. Ранее на Linux Ubuntu 22.04.3 LTS были установлены библиотеки PyCurve 0.1.4 и QuantLib 1.33. Все Python-скрипт работали стабильно хорошо. После обновления Linux до Ubuntu 24.04 LTS подавляющая часть Python-скриптов работает просто отлично, производительность системы супер. Однако появились обозначенные выше ошибки. Относительно данных библиотек для Ubuntu 24.04 LTS: QuantLib https://launchpad.net/ubuntu/noble/+source/quantlib, PyCurve 0.1.4 только для предыдущей версии.

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 698
    • Просмотр профиля
andrzimin72, каталоги библиотек не находятся в пути поиска модулей (которые можно найти в sys.path), отсюда и ошибки.
В интерпретаторе python выполните следующие команды и покажите их результат:
import sys
print(sys.path)
А также предоставьте полные пути к каталогам с библиотеками PyCurve и QuantLib.

 

Страница сгенерирована за 0.042 секунд. Запросов: 25.