AttributeError: module 'numpy' has no attribute 'MachAr'
import pysces
# Создание реакции
reaction = pysces.Reaction()
reaction.add_metabolites({'Cu': -1, 'Zn': -1, 'CuZn': 1})
reaction.add_parameters({'kf': 1e7, 'kr': 1e-3})
reaction.add_rate_rule('CuZn', 'kf * Cu * Zn - kr * CuZn')
# Создание модели и добавление реакции
model = pysces.Model('my_model')
model.add_reaction(reaction)
# Установка начальных условий и выполнение симуляции
model.set_initial_conditions({'Cu': 1, 'Zn': 1, 'CuZn': 0})
result = model.simulate(0, 10000)
# Получение результата и проверка температуры плавления
if result['time'][-1] >= 4500 and result['time'][-1] <= 10000:
print('Сплав успешно получен со временем плавления', result['time'][-1])
else:
print('Не удалось получить сплав с заданной температурой плавления')
Ответы (1 шт):
Автор решения: diduk001
→ Ссылка
Такая проблема может быть связана с тем, что установлен numpy неправильной версии. Проблему можно решить, если установить numpy версии 1.23. Для этого нужно:
- Удалить предыдущую установку
numpy:pip uninstall numpy - Установить версию 1.23:
pip install numpy==1.23