Bymunije

4 minute read

Server

1.Jupyter

(1).使用

jupyter notebook --port='20021' --ip='0.0.0.0'
  • 端口范围: SS4:20021-200030 SS1:30021-300030
  • ip: server IP

(2). 设置theme

jt -t monokai -f fira -fs 13 -cellw 90% -ofs 11 -dfs 11 -T -N 
  • fira: 字体
  • -T: 标题栏

(3). 更改主题后输出显示不全

打开custom.css文件:

div.output_area {
display: -webkit-box;
padding: 13px;
}

(4). 安装Nbextensions标签页

1.安装nbextensions

pip install jupyter_contrib_nbextensions -i https://pypi.mirrors.ustc.edu.cn/simple
jupyter contrib nbextension install --user

2.安装nbextensions_configurator

pip install --user jupyter_nbextensions_configurator 
jupyter nbextensions_configurator enable --user

3.显示nbextensions

python -m pip install --user jupyter_contrib_nbextensions

4.推荐插件 Codefolding: 代码折叠 Collapsible Headings:标题折叠 Table of Contents(2):目录定位 Code prettify:自动整理代码,需安装yapf Hinterland:代码自动补全

(5). cell代码自动换行

打开根目录.jupyter/nbconfig/notebook.json文件,添加如下配置:

"MarkdownCell": {
    "cm_config": {
      "lineWrapping": true
    }
  },
  "CodeCell": {
    "cm_config": {
      "lineWrapping": true
    }
  }

(6). cell快捷键

  • Esc + F:查找替换
  • Shift + Down:向下选中多个cell,便于复制粘贴和修改
  • Shift + M:合并多个cell

2.Xshell直接登录服务器

ssh byzhang@100.64.166.214 22 

3.Rstudio Server

  • server_ip:端口
    • SS1:32222 SS4:20018
100.64.166.214:32222
  • 查看状态
rstudio-server status

4.Vim配置

打开/home/下的.vimrc,配置如下:

  syntax on                   " 自动语法高亮
  set number                  " 显示行号
  set cursorline              " 突出显示当前行
  set ruler                   " 打开状态栏标尺
  set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]
  set tabstop=4               " 设定 tab 长度为 4
  set expandtab               " 输入tab自动转为空格
  filetype plugin indent on   " 开启插件
  set ignorecase smartcase    " 搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感
  set incsearch               " 输入搜索内容时就显示搜索结果
  set hlsearch                " 搜索时高亮显示被找到的文本
  set mouse=a                 " 设置鼠标定位
  set bg=dark                 " 显示不同的底色色调
  set showmode                " 左下角那一行的状态
  set autoindent              " 自动缩排
  set backspace=2             " 可随时用退格键删除
  set ff=unix                 " 使用unix换行符
  set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:- " 文本高亮和tab
  command! -bang Q q<bang>
  
  • 设置vim中鼠标定位后,可通过shift+ 鼠标复制,可参考这里

5.Conda创建python虚拟环境 –> 可自己装package

可参考这里

1、在所在系统中安装Anaconda如下,若不需要直接跳过,然后在命令行输入conda -V检验是否安装以及当前conda的版本

  • 1).下载需要的anaconda版本并上传到服务器目录,下载地址:

  • 2).cd到anaconda安装包目录下:

bash Anaconda3-5.0.1-Linux-x86_64.sh
  • 3).按enter浏览完协议以后,输入yes同意协议,在选择安装路径的时候,按enter可安装在默认目录下,或者直接输入想要安装的目录回车,然后提示是否把anaconda加入到系统环境变量中,输入yes,最后提示Do you wish to proceed with the installation of Microsoft VSCode? [yes|no],输入no,完成后即可运行conda指令

  • 4).修改环境变量使用anaconda的python,打开用户目录下的.bashrc,添加

export PATH="/home/usrname/software/anaconda3/bin:$PATH"
export PYTHONPATH="/home/usrname/software/anaconda3/bin/python"

其中/home/usrname/software/anaconda3/bin为实际安装目录,然后运行source .bashrc

2、conda常用的命令

    1)conda list 查看安装了哪些包

    2)conda env listconda info -e 查看当前存在哪些虚拟环境

    3)conda update conda 检查更新当前conda

    4)source activate your_name 激活环境

    5)source deactivate your_name 退出环境

    6)conda info --e查看当前版本分支,多python环境可参考这里

3、创建python虚拟环境

     使用 conda create -n your_env_name python=X.X(2.7、3.6等)命令创建python版本为X.X、名字为your_env_name的虚拟环境

4、使用激活(或切换不同python版本)的虚拟环境

    打开命令行输入python --version可以检查当前python的版本

    使用如下命令激活虚拟环境(即将python的版本改变)

    Linux:  source activate your_env_name(虚拟环境名称)/conda activate your_env_name(虚拟环境名称)

    Windows: activate your_env_name(虚拟环境名称)

5、对虚拟环境中安装额外的包

    使用命令conda install -n your_env_name [package]即可安装packageyour_env_name

6、关闭虚拟环境(即从当前环境退出返回使用PATH环境中的默认python版本)

   使用如下命令:

   Linux: source deactivate/conda deactivate

   Windows: deactivate

7、删除虚拟环境

   使用命令conda remove -n your_env_name(虚拟环境名称) --all, 即可删除

8、删除环境中的某个包

   使用命令conda remove --name your_env_name  package_name 即可

  1. 避免退出虚拟环境时进入base的虚拟环境

auto_activate_base: false添加到根目录下的.condarc

comments powered by Disqus