我正在尝试在windows(https://github.com/jvkersch/pyconcorde)上安装pyconcorde。我已经使用了这个:
pip install -e git+https://github.com/jvkersch/pyconcorde.git#egg=pyconcorde
但我得到这个错误:
ERROR: Failed building editable for pyconcorde
ERROR: Could not build wheels for pyconcorde, which is required to install pyproject.toml-based projects
我正在使用Python 3.9.7和Windows 11。
系统建议这样做,但即使在没有可编辑模式的情况下安装,同样的问题仍然存在:
1条答案
按热度按时间68bkxrlz1#
我能够解决这个问题。这个错误似乎是由编译和链接库之间的不兼容性与clang和GCC编译,这和底层的协和库没有配置MacOSX。
1.在运行
pip install -e .
之前,您必须进入./pyconcorde/build/concorde
目录并手动配置它以构建和编译Concorde。1.重要的是要取消别名gcc,然后设置GCC
export CC="/usr/local/Cellar/gcc/12.2.0/bin/gcc-12"
的位置1.此时,您可以设置导出QSOPTDIR=
pwd
/QSOPT和导出CFLAGS="-g -O3 -arch x86_64”,运行configure和build。1.现在,您可以返回并设置Concorde和QSOPT库的位置,然后运行pip install -e。
1.加载Python并使用Concorde Package 器
一个关键的方面是告诉python Package 器Concorde和qsopt二进制文件的位置。
错误解决: