⑴ 請問Mac 下的Python2.7.4 如何安裝 GUI 模塊 裝到哪個文件夾 如何判斷安裝成功
下載一個GUI模塊的壓縮包 解壓後 在mac下的終端中cd到剛才解壓的路徑,輸入python setup.py install 回車;python會自動安裝 無須設置,其實它被安裝到了python的Lib或Lib/site-packages/路徑下了;可以通過如下代碼查看python的安裝路徑:
import sys
sys.path
⑵ python pyautogui 怎麼安裝
PyAutoGUI官方庫下載地址:https://pypi.python.org/pypi/PyAutoGUI/0.9.33
去這里下載安裝就好了。
⑶ python pysimplegui 文本框輸入內容,如何將輸入的內容保存到txt文件中
試試這個:
#1、導入庫
import PySimpleGUI as sg
#2、定義布局,確定行數
layout=[
[sg.Text('文本框',size=(0,1)),sg.InputText()],
[sg.Button('保存')]
]
#3、創建窗口
window=sg.Window('Python GUI',layout)
#4、時間循環
while True:
event,values=window.read()
if event==None:
break
if event=='保存':
print('values:',values[0])
file=open(r"練習.txt","a")
file.write(values[0])
file.close()
#5、關閉窗口
window.close()
⑷ 如何安裝GUI
在CMD的命令窗口中輸入PowerShell。進入PowerShell光碟的安裝文件在這里是D盤先進入D盤,進入sources目錄輸入下面的命令dism /get-wiminfo /wimfile:d:\sources\install.wim,下圖中的2為GUI安裝標准版開始安裝,在命令窗口中輸入命令:Install-WindowsFeature -Name Server-Gui-Shell,Server-Gui-Mgmt-Infra -Source wim:d:\sources\install.wim:2,回車在CMD上部可以看到安裝的進度條需要一定的時間,耐心等待進度條完成後出現需要重新此伺服器的提示,在CMD的命令窗口中輸入以下的命令:shutdown -r -t 0重啟服務重啟伺服器出現以下的提示這時不可關閉電腦出現登錄畫面,按ctrl+alt+del輸入管理者密碼,登入windows server 2012進入後看到GUI的界面出現。
⑸ python 求解 初學 安裝 pip install simpleguitk
需要先安裝pip模塊,安裝好後,會在python下生成一個scripts的文件夾夾,把這個路徑加到系統變數PATH中再來cmd下運行就沒問題了。
哦,對了,如果不會install pip的話,可以下載exe安裝文件的版本,到這里找:http://www.lfd.uci.e/~gohlke/pythonlibs/ 提醒可以通過頁面查找pip就能找到。
⑹ Python的GUI框架PySide怎麼安裝配置方法
PySide的安裝:
(1)比較快捷省事的安裝
dizzy@dizzy-pc:~$ sudo add-apt-repository ppa:pyside
You are about to add the following PPA to your system:
Official Ubuntu packages for PySide Qt Bindings.
dizzy@dizzy-pc:~$ sudo apt-get update
# ... ...
dizzy@dizzy-pc:~$ sudo apt-get install python-pyside
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libphonon4 libpyside1.1 libqt4-help libqt4-scripttools libqt4-test
libqtwebkit4 libshiboken1.1 phonon phonon-backend-gstreamer
python-pyside.phonon python-pyside.qtcore python-pyside.qtdeclarative
python-pyside.qtgui python-pyside.qthelp python-pyside.qtnetwork
python-pyside.qtopengl python-pyside.qtscript python-pyside.qtsql
python-pyside.qtsvg python-pyside.qttest python-pyside.qtuitools
python-pyside.qtwebkit python-pyside.qtxml
(2)測試是否安裝成功
dizzy@dizzy-pc:~$ python
Python 2.7.3 (default, Feb 27 2014, 20:00:17)
[GCC 4.6.3] on linux2
Type "help", "right", "credits" or "license" for more information.
>>> import PySide
>>> dir(PySide)
代碼如下:
['__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '__version__', '__version_info__']
>>> PySide.__version__
'1.1.2'
>>> PySide.QtCore.__version__
'4.8.1'
(三)PySide初試
# -*- coding: utf-8 -*-
# Import PySide classes
import sys
from PySide.QtCore import *
from PySide.QtGui import *
# Create a Qt application
app = QApplication(sys.argv)
# Create a Label and show it
label = QLabel("Hello World")
label.show()
# Enter Qt application main loop
app.exec_()
sys.exit()
這樣運行就能夠看到一個最簡單的窗口了。Hello World。
(四)Hello,PySide
第一個使用PySide的例子,新建一個Hello.py文件,然後輸入下面的內容:
# Import PySide classes
import sys
from PySide.QtCore import *
from PySide.QtGui import *
# Create a Qt application
app = QApplication(sys.argv)
# Create a Label and show it
label = QLabel("Hello World")
label.show()
# Enter Qt application main loop
app.exec_()
sys.exit()
⑺ python egg怎麼安裝
一 setuptools 和easy_install
setuptools:setuptools 是一組由PEAK(Python Enterprise Application Kit)開發的
Python 的 distutils 工具的增強工具,可以讓程序員更方便的創建和發布
Python的egg 包,特別是那些對其它包具有依賴性的狀況。 由 setuptools 創建和發布的包看起來和基於 distutils
發布的包沒什麼不同。最終用戶不需要事先安裝 setuptools 甚至根本不需要知道 setuptools 的存在,而程序員也不需要附上完整的
setuptools,只需要包含一個大小約 8K 的ez_setup.py腳本作為啟動模塊,就可以在最終用戶沒有安裝適當版本的
setuptools 時讓這些包自動下載和安裝 setuptools。
easy_install:
常使用python的人員,當需要安裝第三方python包時,可能會用到easy_install命令。easy_install是由
PEAK(Python Enterprise Application Kit)開發的setuptools包里帶的一個命令,它用來自動地從http://pypi.python.org/simple/來安裝egg包,相當於perl中的cpan或PPM。
二 windows上安裝setuptool
方法1: exe安裝文件 從這里下載:setuptools-0.6c11.win32-py2.6.exe 安裝文件
如果以前曾經安裝舊版的setuptools,則在安裝之前需要將系統中的site-packages目錄(以及任何其他sys.path目錄)下的所有setuptools*.egg和setuptools.pth文件刪除。
如果之前也是使用.exe安裝程序安裝的setuptools,則安裝前要在「添加/刪除程序」中卸載舊的版本。
安裝完畢後,在Python的Scripts子目錄下就會出現easy_install.exe程序。 確保將這個目錄(例如 C:\Python26\Scripts)加入 PATH 環境變數。
方法2: 手工安裝
卸載舊版的方法同 1 相同。
下載ez_setup.py腳本, http://peak.telecommunity.com/dist/ez_setup.py 然後在命令行運行: python ez_setup.py
三 Linux上的setuptool的安裝
Debian/Ubuntu下可以直接使用apt安裝::
$ sudo apt-get install python-setuptools
手工安裝的話,有兩種方式:
通過引導程序 ez_setup.py 來安裝。這個引導程序會聯網下載最新版本setuptools來安裝,同時也可以更新本地的setuptools。
$ wget http://peak.telecommunity.com/dist/ez_setup.py
$ sudo python ez_setup.py
更新setuptools::
$ sudo python ez_setup.py -U setuptools
或者下載setuptools的egg包來安裝。可以在 這里 查看最新版本下載。下載完畢以後通過sh安裝。
$ wget http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg
$ sudo sh setuptools-0.6c11-py2.6.egg
四 easy_install的使用
1) 使用easy_install來自動安裝egg包
比如說要安裝Python的MYSQL支持,可以執行如下命令,系統會自動在pypi網站列表裡查找相關軟體包:easy_install MySQL-python。
通過easy_install安裝軟體,相關安裝信息會保存到easy-install.pth文件里,路徑類似如下形式:C:\Python25\Lib\site-packages\easy-install.pth。
如果想刪除通過easy_install安裝的軟體包,比如說:MySQL-python,可以執行命令:easy_install -m MySQL-python。
2)將egg安裝包下載到本地安裝
進入到安裝包的目錄,執行python setup.py install
3)如果easy_install安裝某模塊有錯的話,則可以自己到http://pypi.python.org/simple/python-ldap/下載,然後使用python setup.py install來安裝。
有的時候easy_install並不能夠很好地自動安裝,比如我安裝ldap:easy_install.exe python-ldap, easy_install應該到http://pypi.python.org/simple/python-ldap/下下載python-ldap-2.3.8.win32-py2.6.exe,但是easy_install卻找到了python-ldap 2.3.12,最總導致安裝有錯。(不知道是不是因為pypi上沒有64bit的egg,我的系統是64bit的,但是我的python是32bit的啊)
五 egg的製作
egg包是目前最流行的python應用打包部署方式。如何製作和安裝egg包?下面我就簡單的分析了一下。
總是安裝別人的egg包,是不是也想製作自己的egg包呢?好,接下來我們就自己製作一個簡單的egg包。
首先建立工程目錄egg-demo,初始化一個setup.py文件:
$ mkdir egg-demo
$ cd egg-demo
$ touch setup.py
$ ls
setup.py
下面主要就是填充setup.py。setup.py其實是python工具包distutils的配置文件,setuptools就是基於
distutils來做的。
在setup.py中通過setup函數來配置打包信息。首先要引入setuptools的函數setup。setuptools的setup其實就是
distutils的setup函數,填寫setup.py為以下內容:
$ cat setup.py
#!/usr/bin/env python
#-*- coding:utf-8 -*-
from setuptools import setup
setup()
寫到這里,一個空的egg配置文件就寫好了。我們可以使用下面命令生成egg包:
$ python setup.py bdist_egg
下面看看究竟生成了什麼:
$ ls -F
build/ dist/ setup.py UNKNOWN.egg-info/
可以看到多了三個文件夾。而在dist文件夾下,有一個egg文件:UNKNOWN-0.0.0-py2.6.egg。
產蛋成功!先看看這個egg文件是什麼格式的:
$ file dist/UNKNOWN-0.0.0-py2.6.egg
dist/UNKNOWN-0.0.0-py2.6.egg: Zip archive data, at least v2.0 to extract
噢,原來就是一個zip壓縮包呀!好,再來看看內部構造:
$ unzip -l dist/UNKNOWN-0.0.0-py2.6.egg
Archive: dist/KNOWN-0.0.0-py2.6.egg
Length Date Time Name
--------- ---------- ----- ----
120 2010-12-06 17:04 EGG-INFO/SOURCES.txt
1 2010-12-06 17:04 EGG-INFO/top_level.txt
1 2010-12-06 17:04 EGG-INFO/zip-safe
1 2010-12-06 17:04 EGG-INFO/dependency_links.txt
227 2010-12-06 17:04 EGG-INFO/PKG-INFO
--------- -------
350 5 files
只有一個EGG-INFO文件夾,內含五個egg信息文件,沒了。
這個egg名稱未知,版本0.0.0。這是因為我們在setup里什麼也沒有設置。
顯然,這個egg什麼也不能做。
下面給它加點料。
在setup.py中,setup函數接收一系列屬性作為配置參數。
name name是egg包的名稱,也是尋找要打包的文件夾的名稱,默認是UNKNOWN。
version 版本號,默認0.0.0
packages 這里要用到setuptools的另一個函數find_packages,顧名思義,find_packages用來將指定目錄下的文件打包。
zip_safe 默認是False,這樣在每次生成egg包時都會檢查項目文件的內容,確保無誤。
還有一些描述性的屬性,如description,long_description,author,author_email,license,keywords,platform,url等。
填充setup.py文件如下::
$ cat setup.py
#!/usr/bin/env python
#-*- coding:utf-8 -*-
from setuptools import setup, find_packages
setup(
name = "demo",
version="0.1.0",
packages = find_packages(),
zip_safe = False,
description = "egg test demo.",
long_description = "egg test demo, haha.",
author = "amoblin",
author_email = "[email protected]",
license = "GPL",
keywords = ("test", "egg"),
platforms = "Independant",
url = "",
)
在egg-demo目錄下建立和上述name名稱相同的目錄demo,demo目錄下寫__init__.py文件:
$ mkdir demo
$ cat demo/__init__.py
#!/usr/bin/env python
#-*- coding:utf-8 -*-
def test():
print "Hello, I'm amoblin."
if __name__ == '__main__':
test()
再次生成egg包以後查看egg包信息:
$ python setup.py bdist_egg
$ unzip -l dist/demo-0.1.0-py2.6.egg
Archive: dist/demo-0.1.0-py2.6.egg
Length Date Time Name
--------- ---------- ----- ----
121 2010-12-06 17:30 demo/__init__.py
344 2010-12-06 17:46 demo/__init__.pyc
137 2010-12-06 17:46 EGG-INFO/SOURCES.txt
5 2010-12-06 17:46 EGG-INFO/top_level.txt
1 2010-12-06 17:46 EGG-INFO/zip-safe
1 2010-12-06 17:46 EGG-INFO/dependency_links.txt
227 2010-12-06 17:46 EGG-INFO/PKG-INFO
--------- -------
836 7 files
可以看到,多了一個文件夾demo,裡面有我們寫的__init__.py。
奉行敏捷原則,先安裝了體驗一下再說:
$ sudo python setup.py install
running install
install_dir /usr/local/lib/python2.6/dist-packages/
...
creating /usr/local/lib/python2.6/dist-packages/demo-0.1.0-py2.6.egg
Extracting demo-0.1.0-py2.6.egg to /usr/local/lib/python2.6/dist-packages
demo 0.1.0 is already the active version in easy-install.pth
Installed /usr/local/lib/python2.6/dist-packages/demo-0.1.0-py2.6.egg
Processing dependencies for demo==0.1.0
Finished processing dependencies for demo==0.1.0
OK!安裝完畢!接下來我們就可以直接通過import來使用啦!
$ python -c "from demo import test;test()"
Hello, I'm amoblin.
成功輸出!這說明安裝正確。我們的一個egg包誕生了。
一般情況下,我們的源程序都放在src目錄下,所以接下來將demo文件夾移動到src里。但這樣也要修改setup.py文件,修改find_packages函數中參數為』src』,同時增加package_dir參數:
packages=find_packages('src'),
package_dir = {'':'src'}
這樣告訴setuptools在src目錄下找包,而不是原來默認的工程根目錄。
最後我們來手動的卸載以下剛才安裝的egg文件,以python2.6版本為例,egg文件一般安裝在/usr/local/lib
/python2.6/dist-packages/目錄下,該目錄下還有一個easy-install.pth文件,用於存放安裝的egg信息。:
$ cd /usr/local/lib/python2.6/dist-packages
$ cat easy-install.pth|grep demo
./demo-0.1.0-py2.6.egg
$ ls -F|grep demo
demo-0.1.0-py2.6.egg/
卸載egg文件很簡單,首先將包含此egg的行從easy-install.pth中刪除,然後刪除egg文件夾即可。
⑻ Python PyAutoGUI錯誤提示求解
先寫一下自己的環境:操作系統windows7 64位,python版本python-3.7.0-amd64,安裝方式pip。OK,下面就開始逐條列舉所遇問題及解決方法。
1.運行pip install pyautogui後出現如下錯誤(黃字):
Collecting pyautogui
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))
after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFI
CATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certif
icate (_ssl.c:1045)'))': /simple/pyautogui/
Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None))
after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFI
CATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certif
icate (_ssl.c:1045)'))': /simple/pyautogui/
Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None))
after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFI
CATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certif
icate (_ssl.c:1045)'))': /simple/pyautogui/
Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None))
after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFI
CATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certif
icate (_ssl.c:1045)'))': /simple/pyautogui/
Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None))
after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFI
CATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certif
icate (_ssl.c:1045)'))': /simple/pyautogui/
Could not fetch URL https://pypi.org/simple/pyautogui/: There was a problem co
nfirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Ma
x retries exceeded with url: /simple/pyautogui/ (Caused by SSLError(SSLCertVerif
icationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: una
ble to get local issuer certificate (_ssl.c:1045)'))) - skipping
Could not find a version that satisfies the requirement pyautogui (from versio
ns: )
No matching distribution found for pyautogui
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming
the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retrie
s exceeded with url: /simple/pip/ (Caused by SSLError(SSLCertVerificationError(1
, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get loc
al issuer certificate (_ssl.c:1045)'))) - skipping
這個問題比較坑,看log應該是https鑒權,於是上網找了各種方法,都不行,重裝python,重啟電腦,修改電腦時間都不行,最後發現是自己在調式其他東西打開了fiddler,關閉fiddler就好了,這個是被自己坑了。
2.繼續運行pip install pyautogui後提示You are using pip version 10.0.1, however version 19.0.1 is available.
這個是pip版本低了,根據提示運行python -m pip install --upgrade pip即可。
3.繼續運行pip install pyautogui出現錯誤:
Using cached https://files.pythonhosted.org/packages/01/ed/56d4a369c6e18f6b239
/PyGetWindow-0.0.4.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <mole>
File "C:\Users\80237102\AppData\Local\Temp\pip-install-m1k3v484\pygetwindo
w\setup.py", line 11, in <mole>
long_description = fh.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa2 in position 905: ille
gal multibyte sequence
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\80237102
\AppData\Local\Temp\pip-install-m1k3v484\pygetwindow\
這個錯誤是安裝pyautogui過程中遇到的一個核心錯誤,是安裝PyGetWindow過程中出現的,網上搜了一通,最後試了各種方法,就是降低PyGetWindow版本,默認安裝的PyAutoGUI-0.9.41,依賴的是PyGetWindow-0.0.4,就是這個PyGetWindow-0.0.4導致了上述問題,於是網上大神說降低PyGetWindow版本,運行pip install PyGetWindow==0.0.1後安裝PyGetWindow成功,然後再運行pip install pyautogui,這次成功了
⑼ 安裝simpleguitk出現這個了
應該是不兼容的問題,我的機器以前也那樣,重新安裝一便系統就好了,提醒你下,把c盤的重要文件備份到別的盤
祝你好運~~~!!!
⑽ 為了在python環境中導入包SimpleGUITk-1.1.3 ,用cmd進入到解壓目錄中然後setup.py install,出現錯誤
Requirements:
Pillow in order to use images.
Pygame for sound support.
matplotlib for SimplePlot support.
你沒安裝依賴的包,建議你使用pip install SimpleGUITk
會自動解決依賴問題,妥妥的