我正在尝试在GitHub中运行这个项目。
在我尝试导入这个库之前,一切似乎都很好:
dionysus由pip安装dionysus,(在文件drawDiagram.ipynb中(一个错误抛出:
error: subprocess-exited-with-error
**× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [73 lines of output]
C:Program FilesWindowsAppsPythonSoftwareFoundation.Python.3.10_3.10.2032.0_x64__qbz5n2kfra8p0libsite-packagessetuptoolsdist.py:771: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
warnings.warn(
running bdist_wheel
running build
running build_py
creating build
creating buildlib.win-amd64-cpython-310
creating buildlib.win-amd64-cpython-310dionysus
copying bindingspythondionysusplot.py -> buildlib.win-amd64-cpython-310dionysus
copying bindingspythondionysus_version.py -> buildlib.win-amd64-cpython-310dionysus
copying bindingspythondionysus__init__.py -> buildlib.win-amd64-cpython-310dionysus
running build_ext
C:UsersmedbaAppDataLocalTemppip-install-7r1n4bs5dionysus_9786be67ef684cb09fdd6e6ba56ce711setup.py:34: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
cmake_version = LooseVersion(re.search(r'versions*([d.]+)', out.decode()).group(1))
-- Building for: NMake Makefiles
CMake Error at CMakeLists.txt:1 (project):
Generator
NMake Makefiles
does not support platform specification, but platform ..**
我用的是windows操作系统。任何帮助:(
我不知道这是否直接回答了您的问题,但它可能会解决问题。
我能找到的唯一解决方案是在windows linux子系统(WSL(上运行它。以下是我采取的步骤:
- 在设置中打开WSL。这将需要重新启动
- 安装ubunto。可以从微软商店获得
- 命令行:
wsl
- 命令行:
sudo apt update && upgrade
- 命令行:
sudo apt install python3 python3-pip ipython3
- 命令行:
sudo apt-get install cmake
- 命令行:
sudo apt-get intall libboost-dev-all
- 命令行:
sudo pip install dionysus
- pip安装运行代码所需的任何其他软件包(例如,numpy、networkx等(
- 命令行:
sudo pip install jupyter
- 命令行:
run jupyter notebook