
若是服务器没网可用scp命令传过去。
一直yes,不要按太多下,不然后面选择配置默认环境会直接跳过
选择yes,后面会让你选择是否安装VScode,离线下就不装了
到这一步就可以执行conda python命令了
但是如果用的是非bash还有一步
查看.zshrc配置文件,并将.bashrc复制到.zshrc里面
此处遇到一个问题,服务器用的zsh但是没有.zshrc,有.bashrc。注释掉.bashrc中的相关配置就行。我是从自己机子上配好.zshrc然后用scp发过去的。
这里一路点击确定yes,并且需要记录conda的安装路径
最后询问是不是要初始化miniconda的时候,选择no
加入miniconda3的安装目录作为环境变量,这里就是上步我截图那个地址
有一位up主说的很有道理,我引用他的话 “跟家里的电视机是一样一样的,安装conda就相当于买了一台电视机,但是有电视了不意味着你就能看节目了,你要手动添加频道才能看你想看的电视节目 conda的安装与使用(2021-04-27更新) - (jianshu.com) ”
希望可以帮助大家!
conda的安装与使用(2021-04-27更新) - (jianshu.com)
Linux系统下conda的安装与使用_怀里的折耳猫的博客-CSDN博客
本篇介绍如何让linux在不激活任何环境时,调用python命令直接使用到conda的某个子环境。
首先说明本篇文章的工作原由,以及踩过的坑。
在之前的工作中,一般进行python开发都会使用conda进行包管理,以达到隔离多个环境的目的。例如:
问题来了,在一些场景中,外部程序需要调用服务器上的api,又无法做出 conda activate 的命令,命令是直接使用 python xxx.py ,这时候只能使用linux自带的python命令,或者conda的base环境的python命令。所以需要将环境搭建在linux的python或者conda的base。搭建过程中,遇到的问题来自两个方面:
解决方法:将linux默认的python做软链接,链接到conda的子环境。
创建环境: conda create -n child_env python=3.6
切换环境: conda activate child_env
安装pytorch: conda install pytorch torchvision cudatoolkit=10.0
安装tensorflow: conda install tensorflow-gpu
安装其他包: conda install xxx,xxx,...
先将老的链接备份: mv /usr/bin/python /usr/bin/python22
再做链接: ln -s /root/anaconda3/envs/child_env/bin/python3 /usr/bin/python
第一个路径需要改成自己的anaconda路径,child_env改成自己的环境名,第二个路径不用改。
先关掉conda环境: conda deactivate
再运行: python xxx.py
用这个方法,虽然解决了直接调用python命令的问题。但是引入了新的问题。
更换默认python版本
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)