👉第一步:先创建一个环境
这个需要用conda来
conda create -n 名字 python=版本号
这时可能会出问题:
PackagesNotFoundError: The following packages are not available from current channels:
比如我搭建python=3.10.6
conda create -n novelai python=3.10.6
意思让你先不安装python,先搭建,去官网找想要版本找相关指令下载
那我先创建一个没python的环境,不加python=3.10.6
conda create -n novelai
👉第二步:激活环境、查看已有环境
查看已有环境
conda env list
激活某个环境,前面有(这个环境名字)
conda activate novelai
如果:
才开始conda的,可能激活会报错
就先source activate
source activate
conda activate novelai
👉第三步:下载自己想要的包
安装有两个工具,conda和pip
先说conda
- 简单指令:
conda isntall 自己想要的包名字
ok了,简单吧
- 复制指令(这个主要是安装你想要的版本,结果它找不到源,出现没匹配的报错):
例子:
比如我安装python3.10.6出问题了
去官网https://anaconda.org/
搜索python
发现3.10.6
点进去,发现它支持windows,那你说你安装不了,原来是下载位置不对,直接随便复制一个指令
conda install -c conda-forge python
一般其它包就ok了。。。。。。。。。。。。。。。。
但这python=3.10.6问题比较奇怪(装怪),装完给我显示3.9.12
我偏要最新的3.10.6,主要去试试最新的ai画图代码。
那直接包,本地安装点旁边的files栏
找到下载包的位置,然后终端到该位置
conda install --use-local python-3.10.6-h9a09f29_0_cpython.tar.bz2
conda list查看这个环境,终于是官方最新的3.10.6,舒服了
其它包一样,你想安装什么包,就conda install,不行就安装上面的方法去它官网刨根问底。
先说pip
有些包conda没的,你就pip
我知道我说了等于没说。
可能出现的问题
- pip下载慢
直接用国内镜像源下载:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple torch
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
- 最后说到该包的官网去找指令下载安装
比如我建议要用cuda的torch,最好不要直接conda或者pip去安装,这样用gpu去训练或者测试模型容易出问题。
建议直接去torch官网找
https://pytorch.org/get-started/previous-versions/
你看看,conda和pip指令都有,多贴心
但它会出现没有找到的情况,那我对你torch刨根问底,地址:https://download.pytorch.org/whl/torch/
原来是cuda102+torch1.12的版本还没windows版本。。
那只有换个版本,服了。
解释下它每个包,啥意思
torch-1.12.0---------->torch1.12.0版本
cu102--------->cuda10.2版本
cp37---------->代表python3.7
linux_x86_64---------->代表linux系统,x86架构64位
一般torch用gpu来跑模型失败,就是你直接用pip install torch,上面某个版本没对应造成的,所有最好直接到torch官网去搞,别拿着git clone下来的代码就开始随便搭建环境