Only* 2024-10-06 21:43 采纳率: 100%
浏览 13
已结题

下载yolov8时环境部署错误

我的操作步骤如下:
安装Anaconda、安装Git软件->设置用户名及邮箱;
创建虚拟环境命令:conda create -n Yolov8 python=3.8;
在虚拟环境中安装git:conda install git;
安装pyTorch命令:conda install pytorch torchvision torchaudio cpuonly -c pytorch;
安装Yolov8:
下载了:ultralytics_yolov8-main(位置C:\Users\nsus)
cd C:\Users\nsus\ultralytics_yolov8-main\examples\YOLOv8-Action-Recognition
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
cd C:\Users\nsus\ultralytics_yolov8-main
pip install -e .

运行最后一条命令pip install -e .,总是出现ERROR: Cannot set --home and --prefix together这个错误,我查了环境变量没问题、把所有软件重装了也不行。
求指点

  • 写回答

3条回答 默认 最新

  • 檀越@新空间 2024-10-06 21:44
    关注

    晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    你的问题是在使用pip安装yolov8的过程中遇到了一个错误,这个错误提示表明无法同时设置--home--prefix环境变量。

    首先,你需要理解这两个环境变量的作用:

    • --home:这个环境变量用于设置你的工作目录,如果你的安装路径中没有它,那么你的Python会默认搜索当前目录下的Scripts文件夹。
    • --prefix:这个环境变量用于设置你的安装目录,也就是说,它将决定你可以在哪里访问到你的包。如果你不指定它,那么你将被强制安装在系统路径中,这样在你运行任何Python脚本时都会跳过python setup.py install

    所以,当你在试图安装yolov8时,如果想把--home--prefix环境变量都设置为当前工作目录,你需要这样做:

    conda config --add environment --home C:\Users\nsus
    conda config --add environment --prefix C:\Users\nsus\ultralytics_yolov8-main
    

    如果你不希望把它们都设置为你自己的工作目录,而是想把它们都设置为系统路径的一部分(例如,以/usr/local/lib/python3.8/为例),那么你应该将--home--prefix参数分别改为/usr/local/lib/python3.8/usr/local/lib/python3.8/usr/local/bin

    修改完环境后,重新启动你的Python解释器或终端,并尝试安装yolov8。应该可以成功地完成安装。

    如果问题仍然存在,建议你先查看一下requirements.txt文件,看看是否有需要更改的地方。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 10月22日
  • 已采纳回答 10月14日
  • 创建了问题 10月6日