新建虚拟环境之后,pip torch 总是不能用
解决方案:(重点是target定向)pip install --target=/home/tju/.conda/envs/zyy/lib/python3.9/site-packages torch
分析过程:
查看所有虚拟环境:
conda info --env
激活环境:
conda activate zyy_DL_env环境名
退出环境:
conda deactivate
查看当前python版本:(图一)
python --version
查看当前python路径:(图二,图三)
import sys
path = sys.executable
print(path)
查看当前torch torchvision环境
import torch
import torchvision
torch.__version__
torchvision.__version__
卸载当前虚拟环境
conda remove -n zyy_DL_env --all
排除
创建新的虚拟环境
conda create -n zyy_DL_env python==3.9.12
在jupyter里添加内核:
安装ipykernel:
pip install ipykernel
添加虚拟环境kernel:
python -m ipykernel install --user --name zyy
ipython kernel install --user --name pytorch1.6
我的
base的
查看当前环境中的python和当前使用的py
查看当前有的torch在哪里
不对了!他在base里
不是版本冲突
查看当前绝对路径:pwd
查看当前site-packages路径:
不知道要不要更改以下:
USER_BASE: ‘/home/tju/.local’ (exists)
USER_SITE: ‘/home/tju/.local/lib/python3.9/site-packages’ (exists)
不用更改,就是没安在当前python路径的site-packages那里,定位安一下。
pip install --target=/home/tju/.conda/envs/zyy/lib/python3.9/site-packages torch
解决了
个人觉得有隐患,以后再说:
添进jupyter;
pip install ipykernel --traget=*************
添加虚拟环境kernel
python -m ipykernel install --user --name envname
查看当前可用的虚拟环境内核
jupyter kernelspec list
删除kernel
jupyter kernelspec remove envname