在安装spacy的时候报错:
Collecting spacy
Downloading spacy-3.8.2.tar.gz (1.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 2.0 MB/s eta 0:00:00
Installing build dependencies ... error
error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> [102 lines of output]
Ignoring numpy: markers 'python_version >= "3.9"' don't match your environment
Collecting setuptools
Downloading setuptools-75.3.0-py3-none-any.whl.metadata (6.9 kB)
Collecting cython<3.0,>=0.25
Downloading Cython-0.29.37-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.metadata (3.1 kB)
Collecting cymem<2.1.0,>=2.0.2
从error的原因中可以看到是因为numpy的版本的问题导致的,也就是2.0.0以上版本的numpy需要python>3.9
但是在git的仓库中的readme.md中说要python==3.8
解决方法: 安装低版本的spacy ,在我git的仓库中是不影响的。
pip install spacy==3.7.6a
如果clone的仓库提供了相关的yaml环境文件,在conda create的时候用这个文件create就行了。因为常常会指定具体的python版本啥的 不然create -n python=xxx 会默认使用conda里面的python具体版本
conda env create -f xxx.yml
在conda中使用ros:
在conda的channels中加入 robostack 在dependencies中加入 ros-noetic-desktop (如果是noetic的话)
在conda中按上面装了ros之后,需要 source /opt/ros/noetic/setup.bash 然后echo $ROS_PACKAGE_PATH 不然装不上别的ros包
在conda中 imprort cv_bridge 失败,报错:

解决: 我先是import cv2 , 发现cv2会报错: module ‘cv2.dnn’ has no attribute 'Dictvalue'
之前有遇到这个错误,把__init__.py中对应的那行注释掉就可以了
本地有anaconda3并且conda activate默认是进入anaconda3环境,但是想要加载的是miniconda3中的环境:
source ~/miniconda3/bin/activate
然后再进行conda的操作就是在miniconda里面进行conda的操作了。
从huggingface_hub中拉取model报 SSLERROR的错误:
把huggingface源换成镜像源,参考上一篇发的文章
openai==0.26.4 更改api_base , 因为openai的版本较低的时候还没有OPENAI这个类:
在openai的package的位置的__init__.py中有修改的地方,进行api_key的修改
456

被折叠的 条评论
为什么被折叠?



