# 包
如果 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:
第一个安装的版本是 3.13.7,所以是 python 是 3.13
使用某个 python 版本创建了虚拟环境,这个虚拟环境的 python 环境变量会自动变成这个创建它的版本
比如用的 3.9 版本创建的虚拟环境:
显然只有 python 这个环境变量变了