为啥在尝试安装 FiPy 时出现错误?

Posted

技术标签:

【中文标题】为啥在尝试安装 FiPy 时出现错误?【英文标题】:Why am I getting errors when trying to install FiPy?为什么在尝试安装 FiPy 时出现错误? 【发布时间】:2014-08-27 17:15:56 【问题描述】:

我已经尝试了几个小时来安装FiPy 我已经安装了 Pip 和许多其他东西来让它工作。 Pip 成功安装了许多我需要的东西,但我无法让它为 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

你能帮忙吗?请具体一点,因为我遇到了很多麻烦。

【问题讨论】:

【参考方案1】:

我刚刚遇到了与您相同的问题,以下是我的解决方法:

Pysparse: pip 在 PyPI 中找不到 pysparse 分布,因为它似乎不是一个稳定的版本(参见例如Could not find a version that satisfies the requirement pytz 以供参考)。为了解决这个问题,您可以使用,如链接所示,

pip install --pre pysparse

但是,这对我不起作用——安装失败。 所以我从http://pysparse.sourceforge.net/index.html手动下载并安装了pysparse

FiPY: 错误显示“没有名为 ez_setup 的模块”。如果您使用 pip 安装 python ez_setup 模块,FiPY 的安装现在应该可以工作了。

FiPY 现在似乎对我有用。祝你好运!

【讨论】:

PySparse 可以通过 ``` pip install -e git+git.code.sf.net/p/pysparse/git#egg=PySparse `` 进行pip installed【参考方案2】:

PySparse 不是 FiPy 的严格要求。 FiPy 需要 PySparse、Scipy 或 Trilinos 之一作为线性求解器,而 Scipy 可能是最容易安装的。要检查 FiPy 是否可以访问线性求解器,您可以运行测试,

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

如果 FiPy 没有可用的求解器库,测试输出应该很明显。

【讨论】:

以上是关于为啥在尝试安装 FiPy 时出现错误?的主要内容,如果未能解决你的问题,请参考以下文章

为啥在使用 Cordova 构建 APK 时出现此错误?

为啥在尝试更新数据库时出现语法错误?

为啥我在尝试用 110 渲染站点时出现错误?

为啥在尝试升级 Angular 时出现“没有导出成员”错误?

为啥在尝试使用指针访问结构时出现此分段错误?

为啥在 Vue js 中尝试从 firebase 检索令牌时出现错误?