安装Fortran编译器与scikits.bvp_solver包的问题求助
解决scikits.bvp_solver安装的系列问题
针对你遇到的三个安装问题,逐个给出解决方案:
1. MSYS2中安装gcc-fortran报错及gfortran提示问题
- MSYS2的MINGW64环境下,Fortran编译器的包名不是
gcc-fortran,正确包名是mingw-w64-x86_64-gcc-fortran,执行以下命令安装:pacman -S mingw-w64-x86_64-gcc-fortran - 执行
gfortran时出现no input files提示是正常现象,这只是说明你没给编译器输入文件,安装完成后可以用gfortran --version验证是否安装成功,能输出版本信息就说明没问题。
2. easyinstall命令不被识别
easy_install是setuptools附带的工具,现在已经被pip逐步替代,不推荐再使用。如果你一定要用,先升级setuptools:
之后用pip install --upgrade setuptoolspython -m easy_install scikits.bvp_solver执行安装,但更建议直接用pip进行安装操作。
3. pip安装需要Microsoft Visual C++ 14.0及以上版本
- 有两种解决途径:
- 安装Microsoft Visual C++ Build Tools:下载后选择"Desktop development with C++"组件进行安装,完成后重新打开终端执行
pip install scikits.bvp_solver。 - 改用MSYS2的编译器:把MSYS2的MINGW64 bin目录(比如
C:\msys64\mingw64\bin)添加到系统环境变量的Path中,之后在Windows的CMD或PowerShell里执行pip install scikits.bvp_solver,此时会调用MSYS2的编译器完成编译,不需要VC++环境。
- 安装Microsoft Visual C++ Build Tools:下载后选择"Desktop development with C++"组件进行安装,完成后重新打开终端执行
内容的提问来源于stack exchange,提问作者lukashiel_ugent
相关产品推荐
相关产品推荐

