Почему я получаю ошибки при попытке установить FiPy?

Я пытался часами установить FiPyЯ установил Пип и многое другое, чтобы заставить его работать. Пип успешно установил многие вещи, которые мне были нужны, но я не могу заставить его работать на PySparse или FiPy. Почему я пытаюсь установить PySparse, я получаю сообщение об ошибке:

$ pip install pysparse
Downloading/unpacking pysparse
  Could not find a version that satisfies the requirement pysparse (from versions: 1.1.1-dev, 1.2-dev, 1.2-dev202, 1.2-dev203, 1.2-dev213, 1.3-dev)
Cleaning up...
No distributions matching the version for pysparse
Storing debug log for failure in /Users/Emily/.pip/pip.log

и когда я пытаюсь установить FiPy Я получаю эту ошибку:

$ pip install fipy
Downloading/unpacking fipy
  Downloading FiPy-3.1.tar.gz (5.7MB): 5.7MB downloaded
  Running setup.py (path:/private/var/folders/jt/gzhjdv8s1xb_v2b52lmr8bx00000gn/T/pip_build_Emily/fipy/setup.py) egg_info for package fipy
    Traceback (most recent call last):
      File "<string>", line 17, in <module>
      File "/private/var/folders/jt/gzhjdv8s1xb_v2b52lmr8bx00000gn/T/pip_build_Emily/fipy/setup.py", line 44, in <module>
        import ez_setup
    ImportError: No module named ez_setup
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 17, in <module>

  File "/private/var/folders/jt/gzhjdv8s1xb_v2b52lmr8bx00000gn/T/pip_build_Emily/fipy/setup.py", line 44, in <module>

    import ez_setup

ImportError: No module named ez_setup

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /private/var/folders/jt/gzhjdv8s1xb_v2b52lmr8bx00000gn/T/pip_build_Emily/fipy
Storing debug log for failure in /Users/Emily/.pip/pip.log

Можете ли вы помочь? Пожалуйста, будьте конкретны, потому что у меня много проблем.

2 ответа

Я только что столкнулся с теми же проблемами, что и вы, и вот мои обходные пути:

Pysparse: pip не находит дистрибутив pysparse в PyPI, потому что он не является стабильной версией (см., Например, Не удалось найти версию, которая удовлетворяет требованию pytz для справки). Чтобы обойти это, вы можете использовать, как предлагает ссылка,

pip install --pre pysparse

Однако это не сработало для меня - установка не удалась. Поэтому я скачал и установил pysparse вручную с http://pysparse.sourceforge.net/index.html

FiPY: ошибка говорит "нет модуля с именем ez_setup". Если вы устанавливаете модуль python ez_setup с помощью pip, установка FiPY должна работать.

FiPY, кажется, работает для меня сейчас. Удачи!

PySparse не является строгим требованием для FiPy. FiPy требуется один из PySparse, Scipy или Trilinos в качестве линейного решателя, и Scipy, вероятно, проще всего установить. Чтобы проверить, что FiPy имеет доступ к линейному решателю, вы можете запустить тесты,

$ python -c "import fipy; fipy.test()"

Из результатов теста должно быть видно, что FiPy не имеет библиотеки решателей.

Другие вопросы по тегам