Ⅰ ubuntu怎么安装python3.6.2
主要讲解的时ubuntu系统下,安装python工具/原料ubuntu系统(当然也可以是虚拟机)python安装包方法/步骤python安装包的下载:profile在文件末尾加上你自己的路径PATH="$PATH:/自己的路径/Python-3.3.3"exportPATH例如:PATH="$PATH:/home/cloud/Music/Python-3.3.3"步骤阅读下面就算完成了。在终端输入python就可以写python了
Ⅱ ubuntu下python开发用什么工具
ubuntu自带python和python的编辑器IDLE。你可以在终端输入 idle 运行IDLE编辑器。写好代码按F5就可以运行。
或者可以在终端输入命令:
python your_code.py
如果你需要用别人已经写好的包或者代码,那么还是学2.6吧,因为很多现有的代码还没移植到python3
如果只是自己从头写,可以学python3,其实两者差别不大的
Ⅲ ubuntu开发python用什么工具
可以使用Eclipse+PyDev开发
也可以使用PyCharm开发
Ⅳ 如何在ubuntu上安装python
主要讲解的时ubuntu系统下,安装python
工具/原料
ubuntu系统(当然也可以是虚拟机)
python安装包
方法/步骤
python安装包的下载:http://111.13.109.34:83//www.python.org/ftp/python/3.3.3/Python-3.3.3.tgz
或者自己去官网下:http://www.python.org/getit/
下载完成之后,把文件放在linux系统中,放到自己容易到的文件夹下面
之后把tgz文件进行解压:可以鼠标操作,也可以用命令:
tar -xzvf ******.tgz (用Tab键来提示也可以),解压之后,如上图:会有一个文件夹
下面就开始自己编译安装了:
命令如下:./configure --prefix=${pwd}
注:prefix=${pwd}指定文件夹
上面运行完之后,再运行命令:make
make运行完成之后(图),
然后再运行命令:sudo make install
注意如果只允许make install的话,会报错,提示没有权限,错误如图
之后会在当前文件夹下面找到一个名为python的可执行文件。然后将当前文件夹的路径放到环境变量path中,就大功告成了。
命令:
sudo grdit /etc/profile
在文件末尾加上你自己的路径
PATH="$PATH:/自己的路径/Python-3.3.3"
export PATH
例如:PATH="$PATH:/home/cloud/Music/Python-3.3.3"
步骤阅读
下面就算完成了。在终端输入python就可以写python了
Ⅳ ubuntu下python用什么软件
(一)wxpython的安装
Ubuntu下的安装,还是比较简单的。
1234567891011121314
#使用:apt-cache search wxpython 测试一下,可以看到相关信息dizzy@dizzy-pc:~/Python$ apt-cache search wxpythoncain - simulations of chemical reactionscain-examples - simulations of chemical reactionscain-solvers - simulations of chemical reactionsgnumed-client - medical practice management - Client... #这样的话,直接使用: sudo apt-get install python-wxtools 即可安装dizzy@dizzy-pc:~/Python$ sudo apt-get install python-wxtools[sudo] password for dizzy:Reading package lists... DoneBuilding dependency tree...
测试是否安装成功。进入Python,import wx 不报错,即可
123456
dizzy@dizzy-pc:~/Python$ pythonPython 2.7.3 (default, Apr 20 2012, 22:44:07)[GCC 4.6.3] on linux2Type "help", "right", "credits" or "license" for more information.>>> import wx>>>
(二)显示出一个窗口
1234567891011121314
#!/usr/bin/python#coding:utf-8 import wx def main(): app = wx.App() win = wx.Frame(None) win.Show() app.MainLoop() if __name__ == '__main__': main()#这便是一个最简单的可视化窗口的实现
(三)添加可视化组建及简单布局#coding:utf-8 import wx def main(): app = wx.App() win = wx.Frame(None,title='NotePad',size=(440,320)) #很明显,title就是标题,size就是大小 bt_open = wx.Button(win,label='open',pos=(275,2),size=(80,30)) bt_save = wx.Button(win,label='save',pos=(355,2),size=(80,30)) #label就是按钮显示的标签,pos是控件左上角的相对位置,size就是控件的绝对大小 text_title = wx.TextCtrl(win,pos=(5,2),size=(265,30)) text_content = wx.TextCtrl(win,pos=(5,34),size=(430,276),style=wx.TE_MULTILINE|wx.HSCROLL) #style样式,wx.TE_MULTILINE使其能够多行输入,wx.HSCROOL使其具有水平滚动条 win.Show() app.MainLoop() if __name__ == '__main__': main() #做过桌面软件开发的,对这个肯定很熟悉。#由于之前学过一点VB,VC,Delphi等,学起来感觉很简单。#将wx提供的控件添加到某个Frame上,并进行各自的属性设置即可完成#由于文本控件的size属性,设置的为绝对值。这样就会有一些问题......
(四)界面布局管理
由于之前的控件直接绑定在Frame上,这样会有一些问题。下面将使用Panel面板进行管理。
28293031323334353637383940
## 当然,之前说将各种控件的位置都写成绝对位置和大小,会有一些问题。这是不对的## 有时需要动态布局,而有时则需要静态布局 import wx def main(): #创建App app = wx.App() #创建Frame win = wx.Frame(None,title='NotePad',size=(440,320)) win.Show() #创建Panel panel = wx.Panel(win) #创建open,save按钮 bt_open = wx.Button(panel,label='open') bt_save = wx.Button(panel,label='save') #创建文本框,文本域 text_filename = wx.TextCtrl(panel) text_contents = wx.TextCtrl(panel,style=wx.TE_MULTILINE|wx.HSCROLL) #添加布局管理器 bsizer_top = wx.BoxSizer() bsizer_top.Add(text_filename,proportion=1,flag=wx.EXPAND) bsizer_top.Add(bt_open,proportion=0,flag=wx.LEFT,border=5) bsizer_top.Add(bt_save,proportion=0,flag=wx.LEFT,border=5) bsizer_all = wx.BoxSizer(wx.VERTICAL) #wx.VERTICAL 横向分割 bsizer_all.Add(bsizer_top,proportion=0,flag=wx.EXPAND|wx.LEFT,border=5) bsizer_all.Add(text_contents,proportion=1,flag=wx.EXPAND|wx.ALL,border=5) panel.SetSizer(bsizer_all) app.MainLoop() if __name__ == '__main__': main() #这个是动态布局。当然这只是一个视图而已。#这只是个表面而已,灵魂不在此!
(五)添加控件的事件处理
直接上代码。
#!/usr/bin/python#coding:utf-8 import wx def openfile(evt): filepath = text_filename.GetValue() fopen = file(filepath) fcontent = fopen.read() text_contents.SetValue(fcontent) fopen.close() def savefile(evt): filepath = text_filename.GetValue() filecontents = text_contents.GetValue() fopen = file(filepath,'w') fopen.write(filecontents) fopen.close() app = wx.App()#创建Framewin = wx.Frame(None,title='NotePad',size=(440,320))#创建Panelpanel = wx.Panel(win)#创建open,save按钮bt_open = wx.Button(panel,label='open')bt_open.Bind(wx.EVT_BUTTON,openfile) #添加open按钮事件绑定,openfile()函数处理bt_save = wx.Button(panel,label='save')bt_save.Bind(wx.EVT_BUTTON,savefile) #添加save按钮事件绑定,savefile()函数处理#创建文本框,文本域text_filename = wx.TextCtrl(panel)text_contents = wx.TextCtrl(panel,style=wx.TE_MULTILINE|wx.HSCROLL)#添加布局管理器bsizer_top = wx.BoxSizer()bsizer_top.Add(text_filename,proportion=1,flag=wx.EXPAND,border=5)bsizer_top.Add(bt_open,proportion=0,flag=wx.LEFT,border=5)bsizer_top.Add(bt_save,proportion=0,flag=wx.LEFT,border=5) bsizer_all = wx.BoxSizer(wx.VERTICAL)bsizer_all.Add(bsizer_top,proportion=0,flag=wx.EXPAND|wx.LEFT,border=5)bsizer_all.Add(text_contents,proportion=1,flag=wx.EXPAND|wx.ALL,border=5) panel.SetSizer(bsizer_all) win.Show()app.MainLoop() 47,0-1 Bot ######################################################## 打开,保存功能基本实现,但还存在很多bug。 ## 怎么也算自己的第二个Python小程序吧!! # ###########################################################################
(六)ListCtrl列表控件的使用示例
ListCtrl这个控件比较强大,是我比较喜欢使用的控件之一。
下面是list_report.py中提供的简单用法:
import wximport sys, glob, randomimport data class DemoFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1, "wx.ListCtrl in wx.LC_REPORT mode", size=(600,400)) il = wx.ImageList(16,16, True) for name in glob.glob("smicon??.png"): bmp = wx.Bitmap(name, wx.BITMAP_TYPE_PNG) il_max = il.Add(bmp) self.list = wx.ListCtrl(self, -1, style=wx.LC_REPORT) self.list.AssignImageList(il, wx.IMAGE_LIST_SMALL) # Add some columns for col, text in enumerate(data.columns): self.list.InsertColumn(col, text) # add the rows for item in data.rows: index = self.list.InsertStringItem(sys.maxint, item[0]) for col, text in enumerate(item[1:]): self.list.SetStringItem(index, col+1, text) # give each item a random image img = random.randint(0, il_max) self.list.SetItemImage(index, img, img) # set the width of the columns in various ways self.list.SetColumnWidth(0, 120) self.list.SetColumnWidth(1, wx.LIST_AUTOSIZE) self.list.SetColumnWidth(2, wx.LIST_AUTOSIZE) self.list.SetColumnWidth(3, wx.LIST_AUTOSIZE_USEHEADER) app = wx.PySimpleApp()frame = DemoFrame()frame.Show()app.MainLoop()
如何获取选中的项目?
最常用的方法就是获取选中的第一项:GetFirstSelected(),这个函数返回一个int,即ListCtrl中的项(Item)的ID。
还有一个方法是:GetNextSelected(itemid),获取指定的itemid之后的第一个被选中的项,同样也是返回itemid。
Ⅵ 求教ubuntu 如何安装最新版本的 python pip 等工具
首先打开终端,若是python3,在终端中输入sudo apt-get install python3-pip
python2输入sudo apt-get install python-pip
Ⅶ 怎样在ubuntu中安装python及科学计算环境
在ubuntu中python2版本用的是pip安装,python3版本用的是pip3安装,以下默认python3安装
推荐的科学计算所用的工具首先是spyder,界面类似matlab
首先安装pip3打开终端输入sudo apt-get install python3-pip python3-dev python3-pyqt*
第二步sudo pip3 install spyder
还有一些常用的绘图包matplotlib,数据处理包pandas
安装命令 sudo pip3 install matplotlib pandas
其他有用的还有符号计算包sympy,绘图包seaborn等,都可以通过pip3类似上面的命令进行安装
最后要运行在终端中输入spyder回车,就会出现GUI界面,完了固定到旁边方便以后使用。
pip的下载速度可能有些慢,这个可以参考中科大或者 清华的镜像网的pypi的配置,换成国内镜像。
大四下学期开始学习的python,折腾了一年多了,还有什么不懂欢迎追问
Ⅷ Ubuntu 18.04 中使用python
Ubuntu18.04 系统内自带的Python 是Python3.6。
如果想要安装Python3.7 可以直接使用 sudo apt install python3.7
过程中有问题的话再解决,然后安装对应的pip
安装高版本python 参考
不同的版本对应的pip安装
报错
但是提示pip安装成功,解决办法
使用3.7建立虚拟环境virtualenv
从Python3.3起,Python支持venv . 但是apt install python3.7时并没有自动安装。
需要使用 sudo apt install python3.7-venv将虚拟环境包安装到3.7版本中。 参考
在上述的虚拟环境中 Python 引入模块后VsCode出现问题提示 “could not be resolved” 解决方案
1、在 VsCode 设置中搜索:python.analysis.extraPaths
2、设置路径
Ⅸ 求教ubuntu 如何安装最新版本的 python pip 等工具
求教ubuntu 如何安装最新版本的 python pip 等工具
#!/usr/bin/python3.5
# -*- coding: utf-8 -*-
import re
import sys
from pip import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())
还要记得在 /usr/local/bin 里加这个脚本,头注释要具体看你编译安装的位置
Ⅹ ubuntu 下怎样安装python
1.先检查当前系统中是否已经安装python,直接使用python -V查看