安装pyswmm时遇“error: package directory 'bin' does not exist”错误求助
解决pyswmm安装时"error: package directory 'bin' does not exist"的问题
优先使用官方pip安装命令
直接通过pip安装是最稳妥的方式,可避免源码目录缺失问题。执行以下命令:pip install pyswmm如果之前安装失败过,可清除缓存重新安装:
pip install pyswmm --no-cache-dir --force-reinstall若需从源码安装,确保克隆完整仓库(含子模块)
pyswmm的bin目录包含依赖的SWMM二进制文件,属于仓库子模块。克隆时需加上子模块拉取参数:git clone --recurse-submodules https://github.com/OpenWaterAnalytics/pyswmm.git cd pyswmm pip install .要是已经克隆了仓库但没拉取子模块,可执行:
git submodule update --init --recursive再重新执行安装命令。
检查Python环境兼容性
确认你的Python版本在pyswmm支持范围内(推荐3.8-3.11版本),同时尽量使用虚拟环境安装,避免系统环境权限或依赖冲突。
内容的提问来源于stack exchange,提问作者nawnit kumar
相关产品推荐
相关产品推荐

