复现论文时遇到这个问题:
安装论文要求的安装包时遇到这个错误
setup.py代码为:
"""The setup sript for the torchprune package."""
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import setuptools
with open("README.md", "r") as fh:
LONG_DESCRIPTION = fh.read()
setuptools.setup(
name="torchprune",
version="2.0.0",
author="The torchprune authors",
author_email="lucasl@mit.edu",
description="Pytorch-based pruning for efficient neural networks",
long_description=LONG_DESCRIPTION,
long_description_content_type="text/markdown",
licence="MIT Licence",
url="https://github.com/lucaslie/torchprune",
install_requires=[
"cvxpy",
"h5py",
"imagecorruptions",
"Mosek",
"numpy",
"opencv-python",
"pyyaml",
"requests",
"scikit-learn",
"scikit-image",
"sentencepiece",
"torch",
"torchvision",
"tensorboard",
"torchdyn==1.0.1",
"protobuf",
"wand",
"transformers @ git+https://github.com/huggingface/transformers.git",
"datasets @ git+https://github.com/huggingface/datasets.git",
],
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Intended Audience :: Science/Research",
],
python_requires=">=3.6,<3.9",
)
原作者要求python3.8
我更改过python环境
重装过torch防止一开始不对应
但是还是有下面这个问题
【以下回答由 GPT 生成】
根据提供的错误详情,我无法确定具体的错误是什么。但是,我可以提供一些常见的解决方法,您可以尝试其中之一来解决这个问题。
首先,请确保您已经安装了pip,以便您能够安装Python包。在终端或命令提示符中运行以下命令来检查是否安装了pip:
pip --version
如果未安装pip,请按照pip官方文档的指示进行安装。
确保您的Python环境符合install_requires
中列出的版本要求。您可以尝试手动安装其中的一个包来检查是否有问题。例如,运行以下命令来尝试安装cvxpy
包:
pip install cvxpy
如果安装成功,那么您可以尝试逐个安装其他包来排除特定包的问题。
如果您的网络连接存在问题,可能导致无法从指定的URL安装包,请尝试使用其他网络进行安装。您可以尝试连接到其他网络,然后再次运行pip install
命令。
特定包的版本可能已经过时或不再可用。您可以尝试查找并安装其他版本的特定包。例如,如果安装的是torch
包的最新版本,请尝试安装较旧的版本。运行以下命令来安装指定版本的包:
pip install torch==1.8.0
您可以根据需要替换版本号。
如果上述解决方法均不起作用,您还可以尝试手动下载并安装特定包。首先,访问特定包的GitHub页面,找到“Clone or download”按钮,并下载ZIP文件。然后,在终端或命令提示符中导航到下载的ZIP文件的目录,并解压缩文件。最后,运行以下命令来手动安装包:
pip install /path/to/unzipped/package
请确保将/path/to/unzipped/package
替换为实际解压缩包的路径。
我希望这些解决方法能帮助您解决问题。如果问题仍然存在,请提供更详细的错误详情,以便我能够更好地帮助您解决问题。