由于个人多终端需要,或者放置以后进行重置时 方便进行快速配置和开发。
现将常用IDE的配置记录如下。
利用HOST 和 jar包进行冻结激活. 【由于 之前使用license的网站挂了,所以可以用这种方法进行永久jh】
alt+J
替换为 ctrl+d
Ctrl + P
将弹出一个有效参数列表。目前使用的插件<介绍>:
Python(必备)
VScode自带的官方插件
Anaconda Extension Pack
可以自动补全anaconda包中的属性名称
Code Spell Checker
单词拼写检查,非常推荐,有时候会拼错单词,这个不仅可以指出错误,还能提供正确单词的拼写方式。
安装好之后,选中拼写错误的单词,旁边出现黄色小灯泡,点击选择单词,直接替换。
Autopep8/yapf
自动格式化代码;(Alt + Shift + F)
Settings Sync
将VScode的配置上传到github,以后换机器,重装系统,随时下载,不用重新找教程了
vscode-icons
文件图标主题,能够让你的各种文件一目了然,不用再去看扩展名,而且超级好看
SynthWave’84
字体颜色主题,我个人非常喜欢的一套高亮字体方案
koroFileHeader
文件头注释(ctrl+alt+i) 和函数头注释(ctrl+alt+t)工具,一键生成头注释
Markdown Preview Enhanced
在VSCode中完美书写MarkDown和LaTex必备的预览插件
conda install nb_conda
conda虚拟环境 learning
再在右侧栏查找包:ipykernel,查找后安装。ipykernel
包。至于如何去让这个环境装这个包,通过pip,或者刚才我们说的在jupyter页面操作,或者通过conda管理器都是可以的。%run #调用并且 加载对应的脚本/方法。
%timeit #只能写一句话!测试 耗费时间
%%timeit #测试下面耗时
%time #测试一句话的cpu和人类感知的实际时间
%%time #测试多行代码耗时
之前用vscode的时候,都是终端运行失败,然后vscode自动切换到python debug console的终端下。
虽然最后能运行,但是问题最终没有解决。
这次看了网上的例子,自己再做了些总结
先展示一下我的setting.json配置
{
//python路径
"python.pythonPath": "C:\\ProgramData\\Anaconda3\\python.exe",
//终端设置-conda配置
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
"terminal.integrated.shellArgs.windows": [
"/K",
"C:\\ProgramData\\Anaconda3\\Scripts\\activate.bat C:\\ProgramData\\Anaconda3"
],
//格式化代码
"python.formatting.provider": "yapf"
}
python.pythonPath 添加之后,debug会直接调用这个python.exe,
在终端运行时,也会自动先运行 conda active 环境名
另外两个配置是关键,在设置里搜索shell 会找到terminal.integrated.shell.windows
这个配置项
找到Anaconda Prompt,右键属性将内容拷贝出来。
%windir%\System32\cmd.exe "/K" D:\ProgramData\Anaconda3\Scripts\activate.bat D:\ProgramData\Anaconda3
第一段是终端窗口,这里建议就用 cmd
不要用 powershel
l ,因为 powershell
对虚拟终端的支持有些问题。
第二三段复制到terminal.integrated.shellArgs.windows
下,对\
符号做转义。
保存重启.
为了令 Tensorflow2.0 的环境与原来的环境分隔开,需要单独创建一个 conda 环境来管理,但是新的环境一般总是无法打开 Jupyter notebook,为此,我们需要重新创建一个 kenel:
tensorflow2
用来安装 Tensorflow2.0 版。conda create --name tensorflow2
activate tensorflow2
conda install --name tensorflow2 tensorflow-gpu==2.0.0
base
与tensorflow2
环境下均安装ipykernel
:conda install ipykernel
接着,在 tensorflow2
环境写入 notebook 的 kernel 中:python -m ipykernel install --name 环境名 --display-name "展示名"
(亦可添加用户环境 --user
),即:
python -m ipykernel install --user --name tensorflow2 --display-name "tensorflow 2"
这样你便可以拥有两个互不干扰的 jupyter 环境!
福利:
jupyter notebook --generate-config
创建配置文件,然后修改:c.NotebookApp.notebook_dir
)pip install tensorflow-gpu==2.0.0-alpha0
.whl:
https://pypi.org/project/tensorflow-gpu/2.0.0a0/#files再使用 pip 安装。
最终的效果图:
上图可以看到,可以直接利用 Jupyter Notebook 直接创建不同环境的 .ipynb
。
由于 Windows 10 的 PowerShell 不支持 conda 的环境切换,我们可以做如下操作:
打开 PS 后,先切换到你的工作目录,之后运行 cmd
进入 CMD,接着激活你要使用的环境,比如 tf2
(tensorflow2),最后再运行 jupyter notebook
便可。