running setup.py install for minkowskiengine ... error error: legacy-install
时间: 2023-09-17 12:01:37 浏览: 358
在运行 `setup.py install` 安装 Minkowski Engine 时出现 `error: legacy-install` 错误。这个错误通常是由于旧版本的安装方式导致的。解决此问题的方法是使用最新的安装方式。
首先,确保你的 Python 版本是 3.6 及以上,并且已经安装了所需的依赖项,如 CMake 和 CUDA。
然后,按照以下步骤进行安装:
1. 首先,从 Minkowski Engine 的官方 GitHub 页面(https://github.com/NVIDIA/MinkowskiEngine)下载最新版本的源代码。
2. 解压下载的源代码包,并进入源代码的根目录。
3. 打开终端,切换到源代码的根目录,并执行以下命令安装 Minkowski Engine:
```
python setup.py install
```
如果上述方法仍然出现 `error: legacy-install` 错误,可以尝试其他解决方案:
1. 使用管理员权限运行终端(或命令提示符),然后再次运行 `python setup.py install` 命令。
2. 检查 Python 环境变量是否正确配置,并确保路径中包含了正确的 Python 版本。
3.检查是否有其他相互冲突的 Python 包已经安装,可以使用虚拟环境(virtual environment)进行安装。
如果以上解决方案仍然无效,可以考虑在 Minkowski Engine 的 GitHub 页面上提交错误报告,以获取更多帮助和支持。
相关问题
解释一下: Collecting sklearn Downloading sklearn-0.0.post7.tar.gz (3.6 kB) Preparing metadata (setup.py) ... done Using legacy 'setup.py install' for sklearn, since package 'wheel' is not installed. Installing collected packages: sklearn Running setup.py install for sklearn ... done Successfully installed sklearn-0.0.post7
这段输出是在执行`pip install sklearn`命令时的安装过程。让我逐行解释输出的含义:
1. `Collecting sklearn`: 表示正在收集(下载)sklearn库。
2. `Downloading sklearn-0.0.post7.tar.gz (3.6 kB)`: 下载sklearn库的压缩包文件,大小为3.6 kB。
3. `Preparing metadata (setup.py) ... done`: 准备元数据,即将开始安装。
4. `Using legacy 'setup.py install' for sklearn, since package 'wheel' is not installed.`: 由于没有安装`wheel`包,所以使用旧的方式`setup.py install`进行安装。
5. `Installing collected packages: sklearn`: 开始安装收集到的sklearn包。
6. `Running setup.py install for sklearn ... done`: 运行`setup.py`文件中的安装代码,并成功完成安装。
7. `Successfully installed sklearn-0.0.post7`: 安装成功,并显示安装的版本号。
这段输出表示sklearn库已经成功下载并安装到Python环境中。你现在可以在你的代码中导入和使用sklearn库了。
Preparing metadata (setup.py) ... done Building wheels for collected packages: dlib Building wheel for dlib (setup.py) ... error error: subprocess-exited-with-error × python setup.py bdist_wheel did not run successfully. │ exit code: 1 ╰─> [7 lines of output] running bdist_wheel running build running build_py running build_ext ERROR: CMake must be installed to build dlib [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for dlib Running setup.py clean for dlib Failed to build dlib Installing collected packages: dlib Running setup.py install for dlib ... error error: subprocess-exited-with-error × Running setup.py install for dlib did not run successfully. │ exit code: 1 ╰─> [9 lines of output] running install D:\Anaconda3\Anaconda\lib\site-packages\setuptools\command\install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running build running build_py running build_ext ERROR: CMake must be installed to build dlib [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: legacy-install-failure × Encountered error while trying to install package. ╰─> dlib note: This is an issue with the package mentioned above, not pip. hint: See above for output from the failure.
这个错误是因为缺少CMake,dlib需要使用CMake进行编译。您需要先安装CMake,然后再重新安装dlib库。以下是在Windows上安装CMake和dlib的步骤:
1. 下载CMake安装程序:您可以从CMake的官方网站 https://cmake.org/download/ 下载适合您的操作系统的CMake安装程序。
2. 安装CMake:运行下载的CMake安装程序,按照提示进行安装。
3. 安装dlib库:在命令行中输入以下命令来安装dlib库:
```
pip install dlib
```
如果您已经安装了dlib库,可以使用以下命令卸载它:
```
pip uninstall dlib
```
然后再重新安装dlib库:
```
pip install dlib
```
如果您还遇到了其他问题,请参考dlib的文档或在dlib的GitHub页面上查找更多信息。
阅读全文