linuxpython编辑器
1. 环境搭建。
环境搭建比较繁琐,记得当时也是满世界找资料,所以我直接打包好了所有的文件(apache(已经放进去python-wscgi) + web.py+apache所需要的vs2010运行库+python+网站文件),直接解压放上去就能用。有需要同学让我传一个或者网盘发一把就行。
如果在windows,最好在win7以上版本,我用win8。linux则ubuntu较好,建议12.04以上版本,不过linux我仅仅是开发用过,最终运行的服务器是采用windows+apache:
安装python2.7.10,可以去官方网站下载,注意要把python路径加入系统环境变量。版本不能低于2.7.9,但不能用3.0以上,web.py支持不好。
安装web.py, 官方网下载来装就行,记得是解压后进去:python setup.py install
安装wingIDE,这个是最好用的python编辑器,可惜只能有几天试用,我就是不停的试用进行开发,用它的好处就是代码可以跳转并且支持调试,需要调试直接将程序文件run起来,单步下段点都可以。
装apache并配置python-wscgi,这个比较惨,花了好多时间去搜索才搞定,主要是windows上的python-wscgi不好难找。
为了节省以后的开发时间,我把配置好的apache给打包了,反正也是绿色的,新建网站只需要在服务器上配置开机启动apache,并在apache的config里面修改下自己网站路径就行。
2. 开发。
开发阶段倒是没什么好说的,web.py官方有教程,不过这里我需要提几点建议:
如果可以务必全站用utf-8编码。
建立数据库建议写个生成脚本,比如createDataBase.py,有改动重新运行一遍,不要试用ide去建。
② linux下python怎么用vscode设定yapf
为VSCode安装扩展
用VSCode编程是需要依赖扩展的。写Python需要安装python的扩展,写C++需要安装C++的扩展。刚打开编辑器的时候,它一般会推荐一些扩展,你如果什么都不知道,可以先安装官方推荐的这些扩展:
修改VSCode的一些选项的默认值
VSCode有很多选项可以被修改,其各个选项都有默认值,这些默认值存储在"\settings.json"中(不过我没找到这个文件),用户如果想修改某些选项的值(比如:修改字体的大小),VSCode会自动帮我们生成一个“settings.json”文件,然后我们直接在这个文件中配置自己想要的值即可。
VSCode还没有创建"settings.json"文件:
VSCode帮我们创建了"settings.json"文件:
我们修改字号,让字体大一些。修改完后,保存一下,自定义的值就会覆盖默认值,修改就生效了。
用VSCode编写和调试python程序
下面就开始用VSCode编程了。因为python的配置超简单,我们以python为例来说明一下。
https //segmentfault com/q/1010000005897116
VSCode是以文件夹作为项目单位的。所以,我们如果要新建一个python项目的话,需要新建一个文件夹,然后在这个文件夹里面放置.py文件。然后让VSCode"打开文件夹",这样VSCode就能识别这个项目了。(当然可以用VSCode直接创建文件夹和文件。)
先创建test_python文件夹,里面创建一个test.py文件。
然后用VSCode加载它:
加载后的样子。可以看到,因为安装了python扩展,已经有高亮等效果了。
下面开始调试。
很显然要选择python选项:
然后VSCode为我们自动生成了"launch.json"文件,此文件有很多配置项,有的选项是默认从"settings.json"中取值的(比如"config.python.pythonPath")。如果"settings.json"中没有配置它们的话,调试时可能会无法启动。
同时,项目文件夹下面还自动生成了".vscode"文件夹。文件"launch.json"就在这个文件夹中。此时VSCode才算是真正意义上接手了这个项目文件夹。
网上的教程里,直接先在"settings.json"中把"python.pythonPath"先配置了一下,我当时不是太理解。现在看来,我们也需要配置一下了。
配置完之后,就可以正常调试程序了。
用VSCode调试带参的Python程序
修改test.py里面的代码,让它能打印参数(修改后的代码见下面的图片)。
修改launch.json,找到"configurations"中"name"为"Python"的那个配置块,给它添加"args"项,如下图所示:
添加前的配置块:
添加后的配置块:
文件launch.json修改完毕后,按F5调试程序,可以看到控制台输出的结果:
在按F5调试时,VSCode每次都会在程序入口处暂停住,这是配置项"stopOnEntry"在起作用,将其改成false后就不会出现这种情况了。
用VSCode自动格式化代码
VSCode“自动格式化代码”的快捷键是“Alt+Shift+F”。要格式化Python代码,需要安装Python包yapf(或autopep8、等)。
在命令行下执行:
[plain] view plain
python -m pip install yapf
然后配置"settings.json",启用yapf:
用VSCode对python代码进行语言分析
VSCode使用python的语言分析(写python代码的时候,编辑器会提示哪里出错,哪里的代码格式不规范),可以安装flake8(或pylint、等):
在命令行下执行:
[plain] view plain
python -m pip install flake8
然后配置"settings.json",启用flake8:
更换文件图标主题(使VSCode左侧的资源管理器根据文件类型显示图标):
可以选择已经存在的文件图标主题:"文件"->"首选项"->"文件图标主题"->"Seti(Visual Studio Code)"。
你也可以安装“vscode-icons”插件,安装的方式:
在“扩展(Ctrl+Shift+X)”中,搜索“vscode-icons”,然后安装并重新加载它,然后VSCode会让你执行一些操作,以激活"vscode-icons"插件。操作为:
"文件"->"首选项"->"文件图标主题"->"VSCode Icons"。对应到英文的话,应该是"File" -> "Preferences" -> "File Icon Theme"->"VSCode Icons"。
Guides(缩进线插件,让代码看起来更清晰):
在“扩展(Ctrl+Shift+X)”中,搜索“Guides”,然后安装并重新加载它即可。
③ linux如何编写python脚本
在Linux环境下编写python脚本
相关推荐:《Python教程》
1、首先定位到一个文件夹,然后使用vim编辑器:vim test.py 就创建了python脚本文件,并且进入编辑状态。
2、编辑好之后按Esc键切换到命令模式,然后输入:wq,按回车键就自动保存完成了,然后输入python test.py,即可运行程序(前提是linux环境装好python)。
④ python用什么编辑器比较好
第一:Sublime TextSublime
Text轻量级的代码编辑器,跨平台,支持几十种编程语言,包括Python、Java、C、C++等,小巧灵活、运行轻快,支持代码高亮、自动补全、语法提示,插件扩展丰富,是一个非常不错的代码编辑器,配置相关文件后,可直接运行Python程序。Sublime
Text是开发者中最流行的编辑器之一,多功能、支持多种语言,深受开发者的喜欢。
第二、VS Code
VS Code是微软开发的一个跨平台的代码编辑器,支持常见的编程语言开发,插件拓展丰富,不仅智能补全、语法检查、代码高亮,还支持git功能,运行流畅,是一款非常受欢迎的代码编辑器,安装相关插件之后,也可以直接运行Python程序。
第三、Atom
Atom是github专门为程序员开发的一个代码编辑器,也是跨平台的,界面简洁直观,使用起来非常方便,自动补全、代码高亮、语法提示、启动运行速度较快,对于初学者来说,使用起来非常简单。
第四、PyCharm
PyCharm是一个专门用于Python开发的IDE,常见的功能有:代码补全、智能提示、语法检查,这个软件都支持。除此之外,还集成了版本控制、单元测试、git功能,可以快速创建Django、Flask等Python Web框架,使用起来非常不错,在开发大型项目中经常会用到,唯一的缺点是,启动起来比较卡,还不是免费的,不过可以下载社区免费版的。
第五:Vim
Vim可以说是Python最好的IDE。Vim是高级文本编辑器,旨在提供实际的Unix编辑器,Vi功能,支持更多更完善的特性集。Vim不需要花费太多的学习时间,一旦你需要一个无缝的编辑体验,那么就会把Vim集成到你的工作流中。
第六:Eclipse with PyDev
Eclipse with PyDev是非常流行的IDE,而且已经有很久的历史了。Eclipse with PyDev允许开发者创建有用和交互式的Web应用。PyDev是Eclipse开发Python的IDE,支持Python、Jython和lronPython的开发。
第七:Emacs
GNU Emacs是可扩展,自动以的文本编辑器,甚至有更多的功能。Emacs的核心是Emacs Lisp解析器,但是支持文本编辑。如果你已经使用过Vim,可以尝试一下Emacs。
第八:Komodo Edit
Komodo Edit是一款非常干净而且专业的Python IDE。
第九:Wing
Wing的PythonIDE兼容Python2.x和3.x,可以结合Django、matplotlib、Zope、Plone、APP Engine、PyQt和其他Python框架使用。Wing支持测试驱动开发,集成了单元测试,nose和Django框架的执行和调试功能。Wing IDE启动和运行的速度都非常快,支持Windows、Linux、OS X和Python versi。
第十:PyScripter
PyScripter是一款免费、开源的Python集成开发环境。
第十一:The Eric Python IDE
Eric是全功能的Python和Ruby编辑器和IDE,是使用Python编写的。Eric基于跨平台的GUI工具包QT,集成了高度灵活的Scintilla编辑器控件,Eric包括一个插件系统,允许简单的对IDE进行功能性扩展。
第十二:IEP
IEP是跨平台的Python IDE,旨在提供简单高效的Python开发环境,包括两个重要的组件:编辑器和shell,并且提供插件工具集从各个方面来提高开发人员的效率。
⑤ linux下常见的视频编辑软件有什么
linux系统下常见的视频编辑软件主要有以下几种:
1.Pitivi
PiTiVi是一个使用Python所写并基于GStreamer和GTK的开源视频编辑软件。无论是编辑视频的新手,还是专业人员,皆可通过PiTiVi找到自己的需要。PiTiVi提供一个时间轴,以便对视频实现完全的控制。使用Pitivi,可以捕获音频和视频,对其进行组合、调整大小、切割或者对其应用效果。它允许将项目保戚哪存成GStreamer框架支持的任何格式。
2.Blender
blender是一个开源的多平台轻量级全能三维动画设计软件,提供从建模,动画,材质,渲染,到音频处理,视频剪辑的一樱仔前系列动画短片设计解决方案。blender以python为内建脚本,支持yafaray渲染器,同时还内建游戏引擎。
3.kino
一个高级视频编辑器,Kino支持以RawDV和AVI格式捕获视频。它可以同时加载多个视频剪辑,剪切和粘贴视频片段并以SMIL和XML格式保存到编辑决定列表。KINO是一个运行在GNU/Linux平台的非线性数字视屏编辑器。她的显着特色:整合了IEEE-1394规范的脊清视屏捕捉,磁带录像机控制和recordingbacktothecamera。她以RawDV或AVI格式捕捉视频到磁盘上,包含type-1DV和type-2DV(声音流分离)两种编码。可以加载多段视频剪辑,剪切和粘贴部分的视频/音频,并可保存成一个decision表单(SMILXML格式)。多数的编辑和浏览命令被映射成vi键盘命令。当然,KINO可以加载各种电影、输出合成电影,支持的格式众多:从IEEE1394接口采集来的DV、Raw格式的DV、DVAVI、静态帧、WAV、MP3、OggVorbis、MPEG-1、MPEG-2和DivX。静态帧的输出使用了lmlib1,该共享库内置了PPMJPEGPNGTIFFGIF(所以不用理会Magick的安装是否支持);MP3的支持需要lame;OggVorbis需要oggenc;MPEG-1、MPEG-2、DivX需要mjpegtools1.6.0。RPM、Deb包和源码(tarballs)都可获得。
4.Cinelerra
Cinelerra是适合Linux系统所用的一个功能丰富的视频编辑软件。它为用户提供从视频捕捉到视频合成、并包含音频和视频编辑等全套的功能。它具有火线输入/输出、渲染集群、以及支持HDTV格式等特性。如果你需要在Linux中进行有关视频编辑的工作,Cinelerra则值得一用。
5.Avidemux
Avidemux是一个视频编辑器,可以编辑、剪切、编码、量化视频。支持AVI、MPEG、MP4、ASF格式。能将声音从视频中分解出来并支持强大的队列任务处理和脚本功能。
支持多平台包括Mac、Windows、Linux。
6.Kdenlive
Kdenlive是一款合用于KDE桌面情况的非线性视频编辑软件。它基于MLT视频框架而构建,具有多轨编辑,支撑普遍的音频、视频以及图像文件花样,并预设了一些音频、视频和转场成就等功用。
7.VirtualDub
VirtualDub是一套免费的多媒体剪辑软件,但它的功能可一点也不输给Premiere以及MediaStudio等专业等级产品的功能。在VirtualDub中主要的功能可以区分为两大部份,一是可以让您针对现有的电影短片文件如.AVI以及.MPG等做编辑的工作,另一项则是可以搭配您的影像捕捉卡做即时的动态影像捕捉的功能。
8.zs4
ZS4是一款免费的影音剪辑软件,它能够让使用者输入图片与音乐文件,合成为影片。让你的生活记录更加生动。而它当然不仅是这样的功能,使用者还可以用它来剪辑各种影片中想要的片段,例如电影片段、或是通过DV拍下的生活点滴,而这些影片片段,当然也可以通过ZS4来进行合成,让使用者将不同的影片片段组合成一部内容丰富的小短片。
ZS4的使用方式也相当简单,它是采用时间线的方式来进行编辑的,让使用者能够把影片、声音或是图片加入时间滚动条中的任一个时刻,并且设定播放的速度以及时间间隔,如此就能完成一部影片了。此外,ZS4提供预览功能,让使用者能够一边编辑一边观看新加入的内容对整部影片的影响,不需要等到输出成品后感到不满意才又重新返工!
9.Celtx
Celtx是用于编辑和视频proction.Inlge通过电影,录像,戏剧,动画等完整的工具的创新精神。它让位给故事,plásmalas的图片,添加音轨或任何类型的音频文件,视频剪辑。所有的多媒体的可能性在指尖感谢Celtx的。该方案具有所有必要的工具,确保人员没有发现任何限制work.Sincecompletísimos文本编辑器写小说,诗歌或剧本或详细的说明,注册传呼paginacións工具,脚本,场景管理,注意,还有更多。在视觉效果上也agenda.In此外,如果项目中,我们工作是非常漫长而复杂的,Celtx可以自动创建一个数据库,其中包含的所有信息,计划和在一个特殊的日历为此同一日期。此外,多语种界面,在不低于20种语言,包括西班牙语。
10.Lives
LiVES是一个简单易用但功能强大的视频效果,编辑,转换和播放软件。它使用现有普通工具(MPlayer的,Magick的,和GTK),因此它可以在大多数的Unix类系统。它运行的Linux,BSD,MacOSX中/Darwin文,IRIX上openMosix。这是和抽样准确,可以处理几乎所有类型的视频,并完全通过插件和扩展,包括插件的建设者的工具。它也可以使用OSC被远程控制。
⑥ Linux系统python的IDE(编辑器)在哪里啊
Linux下没有IDE,不过可以使用linux系统自带的vi命令编辑*.py文件后运行。
在此基础上,推荐使用Emacs或者Vim。
如果是UBUNTU等带界面的LINUX系统,可以使用PYCHARM
⑦ 学python需要什么软件
学python需要的软件:
1、sublime Text:是一款非常流行的代码编辑器,支持Python代码编辑,同时兼容所有平台,并且丰富的插件扩展了语法和编辑功能,迅捷小巧,具有良好的兼容性,很受编程人士的喜爱。
2、Vim:Vim和VI是一种模型编辑器,它将文本查看从文本编辑中分离,VIM在原始VI之上做了诸多改进,包括可扩展模型和就地代码构建,VIMScripts可用于各种Python开发任务。
3、Visual Studio Code:Visual Studio Code是一款兼容Linux、Mac OS,X和Windows平台的全功能代码编辑器,可扩展并且可以对几乎所有任务进行配置,对于Python的支持可以在Visual Studio,Code中安装插件,只需快速点击按钮即可成功安装,且可自动识别Python安装和库。
Python
由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
以上内容参考:网络-Python
⑧ 在Linux里面,创建一个python文件
打开终端,进入要创建Python文件的目录。
创建一个Python文件,例如hello.py,使用vi编辑器:
- vi hello.py
在vi编辑器中按下 i 进入编辑模式,链和输入以下代码:
#!/usr/bin/env python3
print("hello world")
这里使用了shebang(#!/usr/bin/env python3)来指定使橡唤银用Python 3来执行该文件。
按下ESC键,输入:wq保存并退出vi编辑器梁宴。
在终端中使用chmod命令修改该文件的权限,使其可执行:
- chmod +x hello.py
执行该文件:
python3 hello.py
执行后,终端会输出 "hello world"。