首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows上安装Petsc

在Windows上安装Petsc
EN

Stack Overflow用户
提问于 2020-05-21 07:37:57
回答 1查看 1.1K关注 0票数 0

我安装了cygwin与python,make和diffutils。

当我使用命令时:

代码语言:javascript
复制
./configure --with-cc=gcc --with-cxx=g++ --with-fc=gfortran --download-mpich --download-fblaslapack

我收到一个错误"Windows检测到。请重新运行./配置与cygwin- Python “。

如果我在cygwin命令行使用该命令

代码语言:javascript
复制
python setup.py install

我得到了以下运行时错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "setup.py", line 314, in <module>
    **metadata)
  File "C:\ProgramData\Anaconda3\lib\site-packages\setuptools\__init__.py", line 143, in setup
    return distutils.core.setup(**attrs)
  File "C:\ProgramData\Anaconda3\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 974, in run_command
    cmd_obj.run()
  File "setup.py", line 230, in run
    config(prefix, self.dry_run)
  File "setup.py", line 166, in config
    if status != 0: raise RuntimeError(status)
RuntimeError: 3

欢迎任何帮助。

EN

回答 1

Stack Overflow用户

发布于 2020-05-21 12:31:35

如果您是在Cygwin上构建的,请不要与Python的Windows版本混合,所以将您的路径清理为只有cygwin程序:

代码语言:javascript
复制
export PATH="/usr/local/bin:/usr/bin:/usr/lib/lapack"
./configure --with-cc=gcc --with-cxx=g++ --with-fc=gfortran

关于这两个设置

代码语言:javascript
复制
--download-mpich --download-fblaslapack

cygwin有自己的OpenMPI、Blas和Lapack包,所以您应该使用它们。

包名是:

代码语言:javascript
复制
$ cygcheck -cd |grep openmpi
libopenmpi-devel                        3.1.6-1
libopenmpi40                            3.1.6-1
libopenmpifh40                          3.1.6-1
libopenmpiusef08_40                     3.1.6-1
libopenmpiusetkr40                      3.1.6-1
openmpi                                 3.1.6-1

$ cygcheck -cd |grep "lapack\|openblas"
liblapack-devel                         3.9.0-2
liblapack0                              3.9.0-2
libopenblas                             0.3.9-1

我不确定,但MPICH,但它很可能不会在Cygwin下建造。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61929581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档