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 文件名 ,分屏显示文件内容
- cat 文件名,查看文件内容、创建文件、文件合并、追加文件等功能
- grep 文本搜索工具
- -n显示匹配行及行号
- -v显示不包括匹配文本的所有行
- -i忽略大小写
- echo 会在终端中显示参数指定的文字
- 重定向 > 和 >> 将终端上的内容 输出/追加 到指令文件中
- > 表示输出,会覆盖文件原有内容
- >> 表示追加模式
- | 管道 :一个命令的输出可以通过管道作为另一个命令的输入
- ifconfig 查看/配置计算机当前的网卡配置信息
- ping用来检测当前计算机与目标计算机之间网络是否通畅
- ssh连接远程服务器
- ssh -p 端口号(22) users@ip地址
- 如:ssh -p 22 [email protected]