-
安装Python和pip(如果尚未安装):
sudo apt update
sudo apt install python3 python3-pip
安装virtualenv:
-
sudo pip3 install virtualenv
-
创建虚拟环境:
-
sudo virtualenv -p python3 myenv
这里
myenv
是虚拟环境的名称,-p python3
指定使用Python 3。激活虚拟环境:
-
source myenv/bin/activate
激活后,你的命令行提示符前会显示虚拟环境的名称,表示你已进入该环境。
-
退出虚拟环境:
deactivate
bash
source /home/myenv/bin/activate
- 若权限不足,可修改虚拟环境目录的所有者为当前用户:
bash
sudo chown -R $USER:$USER /home/myenv
2. 重新安装 ultralytics
激活虚拟环境并修改权限后,重新尝试安装 ultralytics
:
bash
pip install ultralytics
3. 清理缓存并重新安装
有时候,缓存文件可能会引发安装问题,你可以清理 pip
缓存后再重新安装:
bash
pip cache purge
pip install ultralytics
4. 使用 --user
选项(不推荐用于虚拟环境)
虽然错误提示建议使用 --user
选项,但在虚拟环境中使用此选项可能会导致问题,因为虚拟环境有自己独立的包安装目录。不过你可以尝试一下:
bash
pip install ultralytics --user
5. 手动删除有问题的目录
如果上述方法都不奏效,你可以尝试手动删除 numpy.libs
目录,然后重新安装:
bash
rm -rf /home/yolo_env/lib/python3.8/site-packages/numpy.libs
pip install ultralytics