我安装了cygwin与python,make和diffutils。
当我使用命令时:
./configure --with-cc=gcc --with-cxx=g++ --with-fc=gfortran --download-mpich --download-fblaslapack我收到一个错误"Windows检测到。请重新运行./配置与cygwin- Python “。
如果我在cygwin命令行使用该命令
python setup.py install我得到了以下运行时错误:
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欢迎任何帮助。
发布于 2020-05-21 12:31:35
如果您是在Cygwin上构建的,请不要与Python的Windows版本混合,所以将您的路径清理为只有cygwin程序:
export PATH="/usr/local/bin:/usr/bin:/usr/lib/lapack"
./configure --with-cc=gcc --with-cxx=g++ --with-fc=gfortran关于这两个设置
--download-mpich --download-fblaslapackcygwin有自己的OpenMPI、Blas和Lapack包,所以您应该使用它们。
包名是:
$ 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下建造。
https://stackoverflow.com/questions/61929581
复制相似问题