Anaconda&VScode&Virtualenv&Jpupyter&Spyder用法总结

Conda

  • To create an environment with a specific version of Python:
conda create -n myenv python=3.4
  • If you do not want the default packages installed in a particular environment, use the --no-default-packages flag:
conda create --no-default-packages -n myenv python
  • Create the environment from the environment.yml file:
conda env create -f environment.yml
conda list #检查安装成功
conda activate myenv
conda deactivate
  • Viewing a list of the packages in an environment
conda list -n myenv
conda list -n myenv scipy 看特定的库是否安装
  • Using pip in env
conda install -n myenv pip
conda activate myenv
pip <pip_subcommand>
  • Remove
conda remove --name myenv --all
conda info --envs
  • 增加kernel
    首先,在anaconda中切换到myPython2环境下,确认是否安装了ipykernel这个包,如果没有则安装。
    然后,在这个环境下输入一下命令
python -m ipykernel install --name XXXX

Virtualenv

  • Create a virtual environment for a project:
cd project_folder
virtualenv venv
  • Activate
source venv/bin/activate
deactivate
  • 生成requirements
pip freeze > requirements.txt
pip install -r requirements.txt

virtualenvwrapper

  • 待定

Mac常用命令

  • 显示隐藏文件 Command+Shift+.

Jupyternote book

  • 配置kernel
#安装ipykernel
conda install ipykernel
#写入环境
python -m ipykernel install  --name pytorch --display-name "Pytorch for Deeplearning"

#切换回基础环境
activate base
#创建jupyter notebook配置文件
jupyter notebook --generate-config
## 这里会显示创建jupyter_notebook_config.py的具体位置

至此 Pytorch 的开发环境安装完成,可以在开始菜单中打开Jupyter Notebook 在New 菜单中创建文件时选择Pytorch for Deeplearning 创建PyTorch的相关开发环境了

Spyder

  • 分块运行
    • #%%分割cell
    • CTRL + enter 执行当前cell
    • shift+enter 运行当前cell并将光标移到下一个cell
  • 注释
    • Ctrl + 1: 注释/反注释
    • Ctrl + 4/5: 块注释/块反注释
    • Ctrl + L: 跳转到行号
    • Tab/Shift + Tab: 代码缩进/反缩进

Linux

  • 放大缩小字体
    • command + shift + =
    • command -
  • 删除
    • rm 文件名
    • rm -r 目录
  • 曾经选择过命令
    • 上下
    • control + c 退出当前选择
  • ls
    • -a 查看隐藏文件
    • -l 显示详细信息 + -h以人性化方式显示文件大小
  • ls通配符使用
    • *代表任意字符 ?代表一个字符
    • []表示可以匹配字符中任意一个
  • cd
cd ~ 切换到当前用户主目录
cd - 近两次目录切换
  • mkdir
mkdir -p a1/b1/c1 递归建立
  • tree 以树状图列出文件目录结构
  • 拷贝和移动文件
    • cp -i 覆盖文件前提示
    • cp -r 原文件夹 目标文件夹
    • mv 原文件夹 目标文件夹 用来移动文件或目录,也可以给文件或目录重命名 -i 覆盖文件前提示
  • 查看文件内容
    • cat 文件名,查看文件内容、创建文件、文件合并、追加文件等功能
      • -b 对非空输出行编号
      • -n 对输出的所有行编号
    • more 文件名 ,分屏显示文件内容
  • grep 文本搜索工具
    • -n显示匹配行及行号
    • -v显示不包括匹配文本的所有行
    • -i忽略大小写
  • echo 会在终端中显示参数指定的文字
  • 重定向 > 和 >> 将终端上的内容 输出/追加 到指令文件中
    • > 表示输出,会覆盖文件原有内容
    • >> 表示追加模式
  • | 管道 :一个命令的输出可以通过管道作为另一个命令的输入
  • ifconfig 查看/配置计算机当前的网卡配置信息
  • ping用来检测当前计算机与目标计算机之间网络是否通畅
  • ssh连接远程服务器

猜你喜欢

转载自blog.csdn.net/weixin_37409506/article/details/90259550