(1)首先,用conda生成一个虚拟环境:
conda create -n 环境名 python=3.13
(2)而后,进入这个环境:
conda activate 环境名
(3)想在这个环境里装程序,以conda为主,pip为辅;
conda能安的就用conda安装,conda里没有的可以用pip,例如:
conda install pandas
接下来要注意!!
要确保用的pip是虚拟环境里的,而不是系统的。
首先可以看看
conda activate 环境名
which python
which pip
python -m pip --version
看看它们的路径都指向哪里,结果发现后三句分别输出:
/home/我的用户名/miniconda3/envs/环境名/bin/python
/home/我的用户名/.local/bin/pip
pip 25.1 from /home/我的用户名/miniconda3/envs/环境名/lib/python3.13/site-packages/pip (python 3.13)
这表明用户级的pip污染了conda虚拟环境。
后续,在conda若要用pip安装程序,有两种策略:
python -m pip install <package>
或者
export PATH="/home/我的用户名/miniconda3/envs/环境名/bin:$PATH"
pip install <package>
附录:
移除环境:conda remove -n 环境名 --all
进入虚拟环境:conda activate 环境名
退出虚拟环境:conda deactivate
就在写这个文章的同时,还在处理因为我的conda、pip混用而出现的新问题。。。吸取教训!
转载本文请联系原作者获取授权,同时请注明本文来自胡力元科学网博客。
链接地址:https://wap.sciencenet.cn/blog-3121583-1494001.html?mobile=1
收藏