#

如果 pip 后需要编译,不要急着搞搞那些编译工具什么的或者自己编译

可以先找找有没有现成的轮子

https://pypi.tuna.tsinghua.edu.cn/simple/包名/

直接换源也行,就是要注意兼容性

其中 cpxx 指的是 python 版本,比如 cp311 是指 Python3.11

实际安装时也是根据这个文件名中的 cpxx 来判断版本的

如果看到文章如果有 requirements.txt,尽量用上,并且不建议使用其他 python 版本,否则可能出现问题

pip install -r requirements

如果要指定版本,参见 requirements 里的写法:

pip install spacy==3.0.0
pip install-U spacy  //升级
pip install 路径,指向已经下载好的whl

如果出现使用时发现某个已经安装的库中不存在某些东西

不用怀疑,就是单纯的版本不匹配。

默认的安装都是优先找对应版本的 whl,否则下载源码编译

下载的东西存在 Python 或者其虚拟环境的__cache__目录中,不用了可以删除

pip freeze > requirements.txt
//导出你的已有的包名以及其版本,成requirements.txt

# 虚拟环境

python -m nenv xxx
./xxx/Scripts/activate

虚拟环境可以认为是全新的 python 环境,其中的包和实际 / 其他虚拟环境相互独立,可以拿来试水(bushi)

windows 电脑不建议去官网下 python,最好直接在微软商店下载

这样不仅会自动添加到环境变量中,而且用这种方法安装多版本的 python 会很方便使用

python     
//你第一个安装python版本,但是其也可以使用下面的写法
python3.9   //python3.9
python3.13  //python3.13

只需要写到第一个点后面。比如 3.13.7 版本写为 3.13:

1756310455018

第一个安装的版本是 3.13.7,所以是 python 是 3.13

使用某个 python 版本创建了虚拟环境,这个虚拟环境的 python 环境变量会自动变成这个创建它的版本

比如用的 3.9 版本创建的虚拟环境:

1756310561823

显然只有 python 这个环境变量变了