当前位置:首页 » 编程语言 » ubuntu下python

ubuntu下python

发布时间: 2023-05-07 15:23:13

❶ 2022-01-13 Ubuntu18.04 下如何在 python 3.6.9 和 3.8.1 间切换

1. 系统环境

    Ubuntu 18.04.5 LTS (x86_64)

    Python 3.6.9 和 3.8.1

2.  切换 Python3 版本     

    当前版本

        $ python3 -V 

            Python 3.6.9

        $ pip -V   (如果系统有 Python 2.x在使用,请用 pip3)

            pip 21.3.1 from /home/tkuang/.local/lib/python3.6/site-packages/pip (python 3.6)

    可以使用 update-alternatives 切换 python3, pip运行时自动匹配 python3。命令如下:

        $ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6  1

        $ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8  2

        $ sudo update-alternatives --config python3

              # 在界面上,输入版本数字 2,回车。

        $ python3 -V     

            Python 3.8.0

        $ pip -V

            pip 21.3.1 from /usr/local/lib/python3.8/dist-packages/pip (python 3.8)

3. 切换 Python 版本

    当前版本

        $ python -V

            Python 3.6.9

    还是 3.6.9, 要改成 3.8.1,先看看他们的路径。命令如下:

        $ cd /usr/bin

        $ ls -la python*

            lrwxrwxrwx 1 root root 16 Jan 11 15:32 python -> /usr/bin/python3.6

            lrwxrwxrwx 1 root root      9 Apr 16  2018 python2 -> python2.7

            -rwxr-xr-x 1 root root 3633000 Feb 27  2021 python2.7

            lrwxrwxrwx 1 root root      25 Jan 10 22:54 python3 -> /etc/alternatives/python3

            -rwxr-xr-x 2 root root 4526456 Jan 26  2021 python3.6

            -rwxr-xr-x 1 root root 5183008 Dec 10 01:53 python3.8

                ...

     先删除python,  再把 python 链接到 python3。命令如下:

        $ sudo rm python

        $ sudo ln -s /usr/bin/python3 /usr/bin/python

        $ python -V

            Python 3.8.0

❷ ubuntu 下创建python环境

Ubuntu中使用python3中的venv创建虚拟环境

以前不知道Python3中内置了venv模块,一直用的就是virtualenv模块,venv相比virtualenv好用不少,可以替代virtualenv

一、安装venv包:

<pre>$ sudo apt install python3-venv</pre>

二、创建虚拟环境

首先创建一个项目文件夹,虚拟环境将会安装在项目文件夹下,我这里使用的项目文件夹是myproject,进入mypeoject文件夹,执行命令:

<pre>$ python3 -m venv venv</pre>

这时虚拟环境就创建好了,默认是Python3的环境

三、激活虚拟环境

在项目文件夹下,执行activate文件激活虚拟环境

<pre>source venv/bin/activate</pre>

四、创建项目

可以看到项目文件夹下除了venv的虚拟环境文件,没有项目文件,可以使用pip工具安装任何你需要的框架,比如flask、django

五、退出虚拟环境

<pre>deactivate</pre>

❸ 教你Ubuntu安装python3.7,并更新python默认指向

Ubuntu默认的python版本一般为python 2.x,因此需要手动安装自己需要的版本,并且将python的指向更新为自己的版本。

因为我这里已经安装好了python 3.7.1,并更新了python的指向,默认应该是指向python 2.7。

顺序执行下面三个命令

因为我这里已经将pip版本更新至最新版本,跟一开始的版本是不一样的。另外,pip的升级可以使用命令python -m pip install --upgrade pip。

到这里python 3.7.1和pip就都安装好了。

❹ ubuntu怎么安装python环境

1、更新Python至3.5.1,执行以下命令:

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.5
执行完成后,在shell中输入python3.5,出现如下对话框说明Python3.5更新成功。

image

2、安装JDK8,在终端中输入如下命令:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
等待几分钟,直到执行完毕。输入

java -version
image

这说明JDK已经安装成功。接下来配置JAVA环境变量,在终端中输入

sudo update-alternatives --config java
会出现如下信息

image

我选择的是自动模式,接着输入

sudo nano /etc/environment
添加JAVA_HOME="/usr/lib/jvm/java-8-oracle",然后Ctrl+O保存,在执行一遍

sudo nano /etc/environment
Reload下文件,到此JAVA_HOME就配置完成了

3、安装Pycharm

将下载好的Pycharm(具体下载方法在我的windows系统下搭建Python开发环境有介绍)

cd 到Pycharm的Bin目录

image

然后执行./pycharm.sh

image

系统会自动打开Pycharm,进行写简单的设置后就可以开始使用了。

❺ ubuntu中python环境怎么看历史

ubuntu中python环境看历史记录方法如下:
1.在Ubuntu14.04 LTS版本中,已经自行安装了python,可以在Terminal (CTRL+ALT+T) 中输入: Is /usr/bin | grep python进行查看。如果想运行python2.7的话,直接在终端输入:python即可。

如果想运行python3.4的话,直返冲凯接在终端输判野入:python3即可。漏唤

2.Ubuntu14.04 LTS中的python是没有自带IDLE的,可以在终端输入: sudo apt-get install idle-python3.4,进行python3.4版 本的IDLE的安装,安装好之后直接在/usr/share/ application .s,就可以找到IDLE的图标,直接将其复制到桌面上,以后直接在桌面双击就可以启动。

❻ 如何在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的程序

1. 运行方式一

新建test.py文件:

1

touch test.py

然后vim test.py打开并编辑:

1

print 'Hello World'

打开终端,输入命令:

1

python test.py

输出:

1

Hello World

2. 运行方式二

这部分内容只对Linux/Unix用户适用,不过Windows用户可能也对程序的第一行比较好奇。
首先我们需要通过chmod命令,给程序可执行的许可,然后运行程序

1
2

chmod a+x helloworld.py
./helloworld.py

输出:

1

Hello World

chmod命令用来改变文件的模式,给系统中所有用户这个源文件的执行许可。
然后我们可以直接通过指定源文件的位置来执行程序。
我们使用./来指示程序位于当前目录。

为了更加有趣一些,你可以把你的文件名改成仅仅helloworld,然后运行./helloworld。
这样,这个程序仍然可以工作,因为系统知道它必须用源文件第一行指定的那个解释器来运行程序。

3.运行方式三

只要知道程序的确切位置,你现在就可以运行程序了。
但是如果你希望你的程序能够从各个位置运行呢?
可以将你的程序保存在PATH环境变量中的目录之一。每当你运行任何程序,系统会查找列在PATH环境变量中的各个目录。然后运行那个程序。你只要简单地把这个源文件复制到PATH所列目录之一就可以使你的程序在任何位置都可用了。

1

echo $PATH

输出:

1

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

添加脚本至PATH:

1

cp helloworld.py /home/swaroop/bin/helloworld

然后运行:

1

helloworld.py

❾ 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、设置路径

热点内容
androidcursor遍历 发布:2024-11-02 00:27:40 浏览:767
网易我的世界地皮服务器大全 发布:2024-11-02 00:24:20 浏览:964
光宇国际服怎么安卓转ios 发布:2024-11-02 00:14:23 浏览:170
魔兽世界单机数据库 发布:2024-11-01 23:37:11 浏览:698
配置vlan后如何配置电脑ip 发布:2024-11-01 23:21:16 浏览:546
中铁盾构机密码是多少 发布:2024-11-01 23:07:21 浏览:708
工规存储 发布:2024-11-01 22:59:33 浏览:802
无法识别加密狗 发布:2024-11-01 22:47:03 浏览:599
手机怎么给wifi改密码怎么办啊 发布:2024-11-01 22:46:03 浏览:858
抖音账号的密码是由什么组成 发布:2024-11-01 22:45:27 浏览:449