离线安装conda和迁移tf115

鉴于服务器老是抽风删环境,记录一下整个的环境配置过程,方便下次光速配环境。

参考:

Linux环境问题--Miniconda安装&python环境搭建_在虚拟机的linux系统中找不到miniconda3的位置了,有什么办法可以找到-CSDN博客

自定义tmux指令的conf参数配置_tmux: command not found-CSDN博客

linux 下 tmux 安装 - 知乎 (zhihu.com)
 

离线安装conda

1.下载最新conda:Miniconda3-latest-Linux-x86_64.sh
下载路径:Index of /anaconda/miniconda/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

2.在Miniconda3-latest-Linux-x86_64.sh所在路径下,打开终端,切换至root用户,之后执行 sh ./Miniconda3-latest-Linux-x86_64.sh

3.安装完之后, 输入以下命令

#根据实际情况而定
cd ~/anaconda3/bin 

find activate 

chmod 777 *

. ./activate 

之后正常应该会激活(base)模式。

4.配置环境变量

echo 'export PATH="~/anaconda3/bin:$PATH"' >> activate
source activate 

至此conda安装完毕,以后用 source activate激活即可

拷贝环境

在 含有tf115的服务器上

conda pack -n tf115 -o tf115.tar.gz

 tf115是conda环境的名称

把离线包传到离线服务器上

mkdir /root/anaconda3/envs/tf115 
tar -xzvf tf115.tar.gz -C /root/anaconda3/envs/tf115 

至此tf115安装完成

tmux安装和配置

下载离线包

wget -c https://github.com/tmux/tmux/releases/download/3.0a/tmux-3.0a.tar.gz
wget -c https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz
wget -c https://ftp.gnu.org/gnu/ncurses/ncurses-6.2.tar.gz

放到服务器上,解压

然后安装

cd  libevent-2.1.11-stable
# /home/用户/app/tmux 是程序的安装路径,需要提前新建
./configure --prefix=/home/用户/app/tmux
make && make install

cd  ncurses-6.2
./configure --prefix=/home/用户/app/tmux
make && make install

cd  tmux-3.0a
./configure CFLAGS="-I/home/用户/app/tmux/include -I/home/用户/app/tmux/include/ncurses" LDFLAGS="-L/home/用户/app/tmux/lib -L/home/用户/app/tmux/include/ncurses" --prefix=/home/用户/app/tmux
make && make install

修改环境变量

vim ~/.bashrc
export PATH=$HOME/app/tmux/bin:$PATH
source ~/.bashrc

如果出现类似报错:
 

tmux: error while loading shared libraries: libevent-2.1.so.7: cannot open shared object file: No such file or directory

那么就做一个软连接

sudo ln -s /usr/local/lib/libevent-2.1.so.7 /usr/lib64/

(路径可能有区别,视具体情况而定)

tmux配置

vim ~/.tmux.conf

然后点击insert,添加以下内容

set -g default-terminal "screen-256color"
set -g prefix C-a
bind C-a send-prefix
unbind C-b
bind r source-file ~/.tmux.conf \; display "Reloaded!"
set -g base-index 1
setw -g pane-base-index 1
bind | split-window -h -c "#{pane_current_path}"
bind - split-window -v -c "#{pane_current_path}"
bind "%" split-window -h -c "#{pane_current_path}"
bind "\"" split-window -v -c "#{pane_current_path}"
#bind c new-window -c "#{pane_current_path}"
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
bind -r H resize-pane -L 5
bind -r J resize-pane -D 5
bind -r K resize-pane -U 5
bind -r L resize-pane -R 5
setw -g mode-keys vi
set -g mouse on

然后使用 source ~/.tmux.conf
如果出现source 报错:
-bash: bind-key: command not found
-bash: bind-key: command not found
-bash: unbind: command not found
-bash: bind-key: command not found,

使用tmux source ~/.tmux.conf 即可

在tmux中,使用ctrl+鼠标右键就可以呼出菜单粘帖了

如果在tmux中遇到了环境与tmux外不同的情况,可以添加以下代码:
 

export PATH=$HOME/anaconda3/envs/<your_env_name>/bin:$PATH

然后检查是否正确

which python

本文用到的环境、conda、tmux的离线安装包:

https://cloud.189.cn/t/I36fu2jUnEja (访问码:6gtt)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值