windows用mingw工具链安装omnetpp6.3.0提示ERROR: Could not install packages due to an OSError
我使用opp_shell.cmd
已提示Activating python virtual environment in '/d/VANETs/omnetpp-6.3.0/.venv'
运行./configure后提示 configure: error: Install the missing Python modules and restart the configure script. ((.venv) )
随后我按照提示,运行了python3 -m pip install -r python/requirements.txt
安装到numpy时提示 Collecting numpy<3.0.0,>=1.18.0 (from -r python/requirements.txt (line 4)) Using cached numpy-2.4.4.tar.gz (20.7 MB) ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: 'D:/VANETs/omnetpp-6.3.0/tools/win32.x86_64/tmp/pip-install-zchpbf1a/numpy_a289b6be17c546569cb0f1d3a47bf49a/vendored-meson/meson/test cases/linuxlike/13 cmake dependency/cmake_pref_env/lib/cmake/cmMesonVersionedTestDep/cmMesonVersionedTestDepConfigVersion.cmake'
我很生气啊,经过一番折腾(大约6小时),直接说结论吧
这是一个
python3.exe 是原生 Windows 解释器,不认 /d/... 这种 MSYS 路径。
gpt5.4给我把setenv的靠后的几行,在export前改了一下
export PATH="$dir/bin:$PATH" if [ -n "$MSYSTEM" ] ; then # Native Windows Python expects Windows-style paths and ';' separators. export PYTHONPATH="$dir/python;$(cygpath -w "$dir/python")${PYTHONPATH:+;$PYTHONPATH}" else export PYTHONPATH="$dir/python:$PYTHONPATH" fi/d/VANETs/omnetpp-6.3.0$ echo $PYTHONPATH /d/VANETs/omnetpp-6.3.0/python;D:\VANETs\omnetpp-6.3.0\python;D:\VANETs\omnetpp-6.3.0\python;D:\VANETs\omnetpp-6.3.0\python;D:\VANETs\omnetpp-6.3.0\python;C:\Program Files (x86)\Eclipse\Sumo\tools\这是就能发现有东西了
然后截至发稿我还在make
