使⽤WingIDE打造python开发环境
写在开头:
为什么有这篇⽂章?因为我不会使⽤vscode(插件模式总是存在各种问题),虽然我尝试过使⽤vscode搭建了python开发环境,还写了⼀篇记录⽂章,但仍在使⽤中放弃了vscode(我觉得很⼤⼀部分原因是因为我真的不会配置它),也不想使⽤吃资源的pycharm。WingIDE除了切换⽂件⽐较慢外(可能是我电脑配置低?这点我还能忍受),其它的基本没啥缺点。
那么这篇的作⽤就是记录如何更好的使⽤WingIDE的,⽹上这⽅⾯的⽂章很少,希望能给⾃⼰帮助,也能帮助到更多初次使⽤WingIDE的⼈。
⼀、创建并理解WingIDE中项⽬的概念
1.我理解中的WingIDE的项⽬概念
我认为WingIDE中设置的项⽬,其实是⼀组调试环境设置,解释器设置,默认编码设置等的集合,这些设置都是⽤于开发的,⽽不是⽤于发布和部署。我们创建好WingIDE项⽬后,并不意味我们真的有了⼀个python项⽬了。
我们只有在这个WingIDE项⽬中创建⽂件夹和⽂件才意味着我们创建了python项⽬。当然,我们也可以在这个WingIDE项⽬中打开⼀个已经存在的python项⽬,其实就是将已经存在的python项⽬的根⽂件夹和其中的所有⽂件都导⼊进来。香港中文大学研究生专业
2.创建WingIDE项⽬
刚打开WingIDE的时候,默认会⾃动创建⼀个默认WingIDE项⽬,我们可以直接在这个默认WingIDE项⽬中导⼊我们的python项⽬继续进⾏开发,但如果我们有更多的python项⽬的话,使⽤同⼀个默认的WingIDE项⽬环境的话,就需要我们每次都要进⾏重新配置解释器等,这个⿇烦的⼯作会让我们烦躁,所以我们希望为每⼀个python项⽬都创建⼀个专⽤的WingIDE项⽬环境。这就是创建WingIDE项⽬的⽬的。
使⽤“ Project ”菜单中的“ New Project ”创建⼀个新项⽬,使⽤默认项⽬类型 Empty Python Project,将其他设置都默认,然后单击OK:
点击OK后,在弹出对话框中,单击“ Save Now ”以保存新项⽬。使⽤ {projectname}.wpr作为项⽬⽂件名(其中projectname保持和python项⽬名⼀致即可,保存路径和python项⽬存放在同⼀个根⽬录下即可)。nalc
这⾥需要给⼀下我的建议:
我强烈建议不要将WingIDE项⽬和python项⽬保存在不同的⽂件夹下,⾄于为何这么建议,⼤家在刚开始使⽤WingIDE的时候,可以试试保存在同⼀个⽂件夹下,和保存在不同⽂件夹下的区别。
我给⼀下我试过的结果,因为有⼀些懒⼈不喜欢试,直接看结果吧。注意:这⾥的测试是在执⾏了第《⼆》步之后写的。
将WingIDE项⽬和python项⽬保存在同⼀个⽂件夹下:
结果是:从WingIDE项⽬中看到的python项⽬就是很好看的⽬录,如下:奥巴马就职演讲视频
将WingIDE项⽬和python项⽬保存在不同⽂件夹下:
结果是:从WingIDE项⽬中看到的python项⽬是⼀个相对路径或者绝对路径,⾮常难看,如下图:
⼆、将已经存在的python项⽬添加进来
使⽤“ Project ”菜单中的“ Add Exsiting Directory ”,在弹出的对话框中,点击“ Brow ” 选中python项⽬的根⽂件夹,Include中使⽤默认的“ * ”,Exclude中选择“ No Excludes ",其它的保持默认,然后点击OK即可。
三、将添加进来的python项⽬移除
在添加进来的python项⽬上,右击⿏标,选择”Remove/Exclude From Project“即可。这⼀步看你在哪⼀个⽂件或⽂件夹上右击并选择这个了,这个功能,会移除掉你右击的那个⽂件夹或⽂件,右击整个python项⽬的⽂件夹就是将整个python项⽬都移除掉。
四、将默认的⽂件编码设置为utf8
这⼀步如果不设置的话,那么打开已经存在的⽂件时,对于其中的中⽂部分,会出现乱码的情况。
使⽤“ Project ”菜单中的” Project Properties “ ,在弹出的对话框中,切换到Options⼦选项卡中,将Default File Encoding下拉框中的选项设置为Unicode(UTF-8) utf-8,点击OK。金山翻译网
五、将解释器设置为virtualenv虚拟环境中的
使⽤“ Project ”菜单中的” Project Properties “ ,在弹出的对话框中,切换到Environment⼦选项卡中,
将Python Executable设置为Custom,然后点击Brow找到并选择虚拟环境venv中Scripts⽬录中的,点击OK。
关于python虚拟环境中的领悟,虽然我在另⼀篇⽂章中已经写过,但没看那篇《使⽤vscode打造python开发环境》的⼈,还不清楚,我把它摘录到这⾥:
ciso领悟:
ldap是什么python虚拟环境是⼀个⾮常好⽤的东西,以前我以为只有activate激活这个虚拟环境,才可以使⽤这个虚拟环境中安装的各个模块。现在,我知道之前的认知是局限的。
其实,你只需要使⽤虚拟环境中的解释器的绝对路径就可以使⽤这个虚拟环境中安装的python模块了,根本不需要激活。不信的话,你试试:
⽐如我创建了⼀个venv虚拟环境:C:\Urs\test\PycharmProjects\DevOps\venv\
然后,我运⾏下⾯的命令得到的模块列表和全局解释器中的模块列表是不⼀样的:
海淀翻译公司C:\Urs\test\PycharmProjects\DevOps\venv\Scripts\pip list
进⼀步的领悟:
虚数当使⽤activate激活⼀个虚拟环境时,我们就从cmd或者terminal当前窗⼝中进⼊到了⼀个⼦窗⼝中了,在这个⼦窗⼝中,PATH 这个环境变量被临时更改了,当前这个虚拟环境中的Scripts路径就被加⼊到PATH环境变量中了,那么我们在这个⼦窗⼝中运⾏的python命令、pip命令等也就通过PATH这个环境变量⾃动查找,然后指向了虚拟环境Scripts⽬录中的解释器了,这也就解释了为何激活了这个虚拟环境,在这个窗⼝中切换到任何⼀个⽬录中,执⾏python或者pip命令都能使⽤和查看这个虚拟环境的所有模块的原因。
六、设置WingIDE运⾏Django项⽬
使⽤“ Django ”菜单中的” Configure Project for Django “ 即可⾃动完成配置。然后点击绿⾊三⾓形的运⾏按钮就可以运⾏Django项⽬了,默认的端⼝是8000。
resistance是什么意思七、查看模块中函数的定义
按住Ctrl键,然后⿏标单击想要查看的函数即可进⼊该函数定义的位置。
⼋、显⽰和隐藏⾏号
使⽤“ Edit ”菜单中的” Show Line Numbers “ ,显⽰⾏号。
使⽤“ Edit ”菜单中的” Hide Line Numbers “ ,隐藏⾏号。
九、设置垂直缩进线
使⽤“ Edit ”菜单中的” Preferences “ ,在弹出的对话框中,勾选Editor -> Indentation -> Show Indent Guides即可,我就不太喜欢这些垂直线,我未勾选,喜欢的⼈可以勾选。
⼗、设置字体
建筑学专业排名
使⽤“ Edit ”菜单中的” Preferences “ ,在弹出的对话框中,找到Ur Interface -> Fonts设置Edit Font/Size中的字体和⼤⼩即可,其实使⽤默认的字体和⼤⼩就能满⾜了,不需要更改。
⼗⼀、设置主题
使⽤“ Edit ”菜单中的” Preferences “ ,在弹出的对话框中,点击Ur Interface,右边有⼀个Color Palette下拉框,根据⾃⼰的喜好选择⼀个即可,我选择的是Monokai,觉的还不错。选择好后,点击Apply,点击OK即可。
⼗⼆、设置Tab键缩进的空格数为4
使⽤“ Edit ”菜单中的” Preferences “ ,在弹出的对话框中,勾选Editor -> Indentation,将Default Tab Size调整为4,其它保持默认即可。