python3.8安装spacy报错

部署运行你感兴趣的模型镜像

在安装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的修改


 

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值