python当中的第三方wxPython库的安装解答

相信有好多刚入门的小伙伴对于python的第三方库都有一定的了解,但是关于安装wxPython却存在不少问题,以下是小编在安装了好多台电脑的wxpython库之后总结的经验,希望能帮助到你们。

一、安装wxPython时出现的情况:

第一种:

遇到图片当中的这种不是pip命令的这种

 第二种:

遇到已经在python当中安装了wxpython,但是在pycharm里面没有导入import  wx命令的这种情况

以下是图片讲解:

 第三种情况:

在pycharm当中,你并没有勾选Virtualenv选项,就会导致在你所建的python项目之下,没有venv文件,所以当你打开你所见项目的项目名下面没有venv这个文件,具体的可以在idea文件夹下面看到如下图所示的一堆pycharm和python等等一些你看不懂的文件

 对于上述常见问题的讲解就先到这里啦!

以下,开始我们实操的安装环节

但是在开始之前,我想先让你们检查一下自己的python版本问题,据最新信息,python目前已经发布了最新的python3.10版本,小编建议你们先使用3.10以下的版本,毕竟这个新版本的性能还有待考证,小编的是在3.9版本之下运行的,不喜勿喷昂。

为了方便起见,我将python3.9版本的安装包放在这里

由于无法直接分享安装包,这个就放在小编的百度网盘里面,要下载的可以直接领取,这个长久有效

http://链接:https://pan.baidu.com/s/1HQwqVLvmwafCPmSONCRzdQ 提取码:2et9

说完python版本,那就再来说一下pycharm问题

对于pycharm建项目的时候,小编先在自己的D盘里面建立了一个自己的python项目名,以便后续代码的实现,当然,各位小伙伴也可以以自己姓名的大写+python命名自己的python项目名,小编将界面放出来给大家演示一下:

大家谨记一点,前面我就已经说了关于venv文件问题,所以在建项目时大家一定要勾选new  environment using选项【此外,在安装好python之后,大家一定要将pycharm环境当中的解释器设置为python3.9版本,解释器位置在base  interprter位置,此处我放置了白色箭头提示,有时候可能会因为解释器问题造成无法实现代码,所以此处请大家留心一下,但是如果你忘记了解释器的位置,也可以在建立了pycharm项目之后在设置里面找到解释器位置,将解释器加上就欧克啦!】之后点击create创建

 创建好之后就可以在你所建的项目名底下看到venv文件,为了方便起见,我将我的venv文件打开之后,再打开scripts文件的界面展示一下,以供大家参考

 此时我们可以看到出现了pip文件,以为小编的wxpython已经装好,所以可能出现了一些有关wxpython的一小部分文件,但是这些文件能真正运行还需要我们加入wxpython才可以。

至此,我们安装wxpython的准备工作已经完成

下面我们开始安装wxpython

首先按住Windows+R键调出运行命令,如果还有不知道怎么打开的小伙伴,可以鼠标右键打开运行命令,就可以找到运行窗口了,此时我们可以看到这样的界面

 单击确定,就可以找到运行命令窗口,接着,我们找到安装python时的文件夹,在里面找到scripts,点击进入,就可以看到pip了,

此处小编多嘴一句,前面安装python时在自己的D盘里面建一个专门放python的文件夹,小编就是建立了一个专门存放python的文件夹,这样也利于以后的操作。

【可能有很多小伙伴与小编的不一样,是因为小编的多了好多pip文件以外的东西,如果你们没有安装wxpython,则只有三个,即pip、pip3、pip3.9这三个pip文件】

 此时我们复制这个文件路径,在我们的运行界面上输入D:或者d:都可以,按enter键执行,然后就可以看到D:\这样的提示,输入cd  【此处有空格】然后复制刚才的文件路径,再按enter键执行,就会弹出D:\Python\scripts\这样的界面,然后我们在后面输入pip install wxpython

输入后就变成D:\Python\scripts\pip install wxpython这样的了,此时按enter键执行,我们静静等待安装就可以【注意:这个需要我们的电脑处于网络连接状态】安装完成的界面就是这样的

 这个安装完成的界面小编之前忘记截取了,不过上面这个和那个一样,只要下面出现successfully就表示已经安装完成了,就可以看到和小编上面的Python文件夹里面的scripts文件当中的关于wxpython的配件了。

此时我们运行pycharm里面的程序,如果还有问题,没有完整导入包的话,小伙伴们也别慌,这时候,我们找到项目文件的运行路径,复制一下,打开相关路径,看一下我们的venv文件夹下面的scripts文件,如果里面没有安装上wxpython组件,此时我们按照刚才的方法,打开我们的运行界面,输入D:或者d:都可以,然后输入cd  【此处依然有空格】+刚才的项目文件的运行路径,然后输入pip3.9  install -U wxPython,按enter运行,就可以看到这样的界面

 下面提示successfully就表示安装完成了,

下面是一个猜数字界面的代码:

#########################################################################

import wx
import wx.xrc
######################、
# #####################################################
## Class MyFrame2
###########################################################################

class MyFrame2 ( wx.Frame ):

	def __init__( self, parent ):
		wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 500,300 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )

		self.SetSizeHints( wx.DefaultSize, wx.DefaultSize )

		self.m_menubar3 = wx.MenuBar( 0 )
		self.m_menu2 = wx.Menu()
		self.m_menuItem2 = wx.MenuItem( self.m_menu2, wx.ID_ANY, u"猜数字", wx.EmptyString, wx.ITEM_NORMAL )
		self.m_menu2.Append( self.m_menuItem2 )

		self.m_menuItem3 = wx.MenuItem( self.m_menu2, wx.ID_ANY, u"比大小", wx.EmptyString, wx.ITEM_NORMAL )
		self.m_menu2.Append( self.m_menuItem3 )

		self.m_menubar3.Append( self.m_menu2, u"第一章" )

		self.m_menu3 = wx.Menu()
		self.m_menubar3.Append( self.m_menu3, u"第二章" )

		self.SetMenuBar( self.m_menubar3 )


		self.Centre( wx.BOTH )

		# Connect Events
		self.Bind( wx.EVT_MENU, self.m_menuItem2OnMenuSelection, id = self.m_menuItem2.GetId() )



	def __del__( self ):
		pass


	# Virtual event handlers, overide them in your derived class
	def m_menuItem2OnMenuSelection( self, event ):
		frame3 = MyFrame3(parent=None)
		frame3.Show()






class MyFrame3 ( wx.Frame ):
	import random
	secret = random.randint(1, 10)

	def __init__( self, parent ):
		wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = u"猜数字", pos = wx.DefaultPosition, size = wx.Size( 500,300 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )

		self.SetSizeHints( wx.DefaultSize, wx.DefaultSize )

		bSizer1 = wx.BoxSizer( wx.VERTICAL )

		self.m_staticText1 = wx.StaticText( self, wx.ID_ANY, u"请输入一个数", wx.Point( 56,45 ), wx.DefaultSize, 0 )
		self.m_staticText1.Wrap( -1 )

		bSizer1.Add( self.m_staticText1, 0, wx.ALL, 5 )

		bSizer3 = wx.BoxSizer( wx.HORIZONTAL )

		self.m_textCtrl1 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.Point( 10,50 ), wx.Size( 200,-1 ), 0 )
		bSizer3.Add( self.m_textCtrl1, 0, wx.ALL, 5 )

		self.m_button1 = wx.Button( self, wx.ID_ANY, u"猜", wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer3.Add( self.m_button1, 0, wx.ALL, 5 )


		bSizer1.Add( bSizer3, 1, wx.EXPAND, 5 )


		self.SetSizer( bSizer1 )
		self.Layout()

		self.Centre( wx.BOTH )

		# Connect Events
		self.m_button1.Bind( wx.EVT_BUTTON, self.m_button1OnButtonClick )

	def __del__( self ):
		pass


	# Virtual event handlers, overide them in your derived class
	def m_button1OnButtonClick( self, event ):

		guess = int(self.m_textCtrl1.GetValue())
		if guess > self.secret:
			self.m_staticText1.SetLabel('too big')
		else:
			self.m_staticText1.SetLabel('too small')
		if guess == self.secret:
			self.m_staticText1.SetLabel('too niubi')
app = wx.App()
frame = MyFrame2(parent = None)
frame.Show()
app.MainLoop()

此时运行这个程序就可以看到界面了

以下是运行界面的展示:

 以上就是wxpython的安装,希望能帮到大家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张小鱼༒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值