導航:首頁 > 編程語言 > python安裝ezsetuppy

python安裝ezsetuppy

發布時間:2022-08-20 19:11:03

❶ 如何在Windows上安裝python-SpiderMonkey的

當然,還有很多不同的 Windows 版本 — XP、 Vista、 Windows 7 —而 Python 可在所有這些版本上運行。 如果不知道目前正在運行何種架構,那麼多半是 32 位的。訪問python.org/download/ 並下載與計算機架構對應的 Python 3 Windows 安裝程序。面對的選擇可能包括下面這些:Python 3.1 Windows 安裝程序(Windows 二進制 — 不包括源碼)Python 3.1 Windows AMD64 安裝程序(Windows AMD64 二進制 — 不包括源碼)未在此處提供直接下載鏈接是因為 Python 總是在進行小的更新,而我又不想為您錯過更新負責。應該總是安裝最新的 Python 3.x 版本,除非您有特別的理由不這么做。下載完成後,雙擊該 .msi 文件。由於正要運行的是可執行代碼,Windows 將彈出一個安全警告。官方 Python 安裝程序由負責 Python 開發的非盈利性組織 Python 軟體基金會 進行數字簽名。千萬別接受山寨版!點擊Run[運行] 按鈕啟動 Python 3 安裝程序。安裝程序將會詢問的第一個問題是:是為所有用戶,還是僅為您自己安裝 Python 3。預設的選項是 「為所有用戶安裝」,如果沒有更好理由選擇其它選項,這是最好的選擇。(想要」只為我安裝「的一個可能原因是:正往公司的計算機上安裝 Python 而您的 Windows 帳號又沒有 Administrator 許可權。不過,您又為啥未經公司 Windows 管理員的許可而安裝 Python 呢?這個問題上不要給我惹麻煩!)點擊Next[下一步] 按鈕接受對安裝類型的選擇。接下來,安裝程序將會提示選擇一個目標目錄。所有 Python 3.1.x 版本預設的目標目錄是: C:\Python31\,這對絕大多數用戶都是合適的,除非您有特別的理由修改它。如果有單獨的磁碟驅動器用於安裝應用程序,可通過嵌入式控制項找到它,或直接在下方的文本框中輸入該路徑名。如果在 C: 盤安裝 Python 受限;可在其它盤的任何目錄下安裝。點擊Next [下一步] 按鈕接受對目標目錄的選擇。接下來的頁面看著有點復雜,但其實並不真的復雜。和其它安裝程序一樣,您可以選擇不安裝 Python 3 每個單獨部件。如果磁碟空間特別緊張,可以將某些部件排除在外。Register Extensions [注冊擴展名] 允許通過雙擊 Python 腳本 (.py files) 來運行它們。建議選上,但不是必需的。(該選項不佔用任何磁碟空間,因此排除它沒有任何意義。)Tcl/Tk 是Python Shell 使用的圖形化類庫,您將在整本書都用到它。強烈建議保留該選項。Documentation [文檔] 安裝的幫助文件包括大量來自 docs.python.org 信息。如果使用撥號上網或者互聯網訪問受限的話,建議保留。Utility Scripts[實用腳本] 包括本書稍後將學到的 2to3.py 腳本。如果想學習如何將現有 Python 2 代碼移植到 Python 3 ,這是必需的部件。若無現有的 Python 2 代碼,可略過該選項。Test Suite [測試套件] 是用於測試 Python 解釋器的腳本集合。本書中將不會用到,而且我在用 Python 編程的過程中也從未用到。完全是可選的。如果不確定有多少磁碟空間,點擊 Disk Usage[磁碟使用情況]按鈕。安裝程序將列出所有驅動器盤符,並計算每個驅動器上有多少可用空間,以及安裝後會剩下多少空間。點擊OK[確定] 按鈕返回「Customizing Python[自定義 Python]」 頁面。如果決心排除某選項,選擇選項之前的下拉選項按鈕並選中 「Entire feature will be unavailable.[整個功能將不可用]」選項。例如,排除 Test Suite [測試套件]將節省高達 7908KB 的磁碟空間。點擊Next[下一步] 按鈕接受對所選內容的選擇。安裝程序將把所有必需的文件拷貝到所選擇的目標目錄中。(該過程非常快捷,以至於我不得不試了三遍才捕捉到它的屏幕截圖!

❷ python2.7 里有tkinter么 我的沒有 怎麼安裝啊

我去查了下,Tkinter是Python內置的。
你可以去:
用google搜:
Tkinter
然後找到:
24.1. Tkinter — Python interface to Tcl/Tk — Python v2.7.3
可以看到,直接使用:
import Tkinter

就可以導入了。

另,幫你拷貝了示例代碼:
from Tkinter import *

class Application(Frame):
def say_hi(self):
print "hi there, everyone!"

def createWidgets(self):
self.QUIT = Button(self)
self.QUIT["text"] = "QUIT"
self.QUIT["fg"] = "red"
self.QUIT["command"] = self.quit

self.QUIT.pack({"side": "left"})

self.hi_there = Button(self)
self.hi_there["text"] = "Hello",
self.hi_there["command"] = self.say_hi

self.hi_there.pack({"side": "left"})

def __init__(self, master=None):
Frame.__init__(self, master)
self.pack()
self.createWidgets()

root = Tk()
app = Application(master=root)
app.mainloop()

更多python相關的東西,感興趣的話,可以用google搜:
crifan Python語言總結
而找到我寫的教程。

剛去寫了個帖子,測試了一下tkinter,需要的可以去看看:
【記錄】折騰Python中的Tkinter

(此處不給貼地址,請自己用google搜標題,即可找到帖子地址)

❸ 如何用python添加perforce文件

一 p4的API支持幾乎所有的常用的語言
1)查看p4 API 主頁
2)支持幾乎所有的語言:
Perforce C/C++ API
Perforce Java API
Perforce Perl API
Perforce Ruby API
Perforce Python API
Perforce PHP API
Perforce Objective-C API
P4COM, a COM Interface to the Perforce C++ API for Windows

二 p4python
1)安裝(以windows為例)
下載和安裝python2.6;(可以安裝activepython)
下載和安裝p4python26;(ftp://ftp.perforce.com/perforce/r09.2/bin.ntx86/p4python26.exe)
2)安裝後(C:\Python26\Lib\site-packages)
文件:P4.py + P4.pyc + P4API.pyd + P4Python-2009.2-py2.6.egg-info。其中P4API.pyd為python對p4的extension模塊,裡面定義了 P4API.P4Adapter可惜看不到源碼,P4.py 裡麵包含了p4 class的定義,p4class從P4API.P4Adapter繼承。
3)p4.py
在p4.py中定義了
• P4
• P4Exception
• DepotFile
• Revision
• Integration
• MergeData
• Spec
其中主要的p4 class定義如下:
import P4API

class P4(P4API.P4Adapter):
"""Use this class to communicate with a Perforce server

Instances of P4 will use the environment settings (including P4CONFIG)
to determine the connection parameters such as P4CLIENT and P4PORT.

This attributes can also be set separately before connecting.

To run any Perforce commands, users of this class first need to run
the connect() method.

It is good practice to disconnect() after the program is complete.
"""
# Constants useful for exception_level
# RAISE_ALL: Errors and Warnings are raised as exceptions (default)
# RAISE_ERROR: Only Errors are raised as exceptions
# RAISE_NONE: No exceptions are raised, instead False is returned

RAISE_ALL = 2
RAISE_ERROR = 1
RAISE_NONE = 0

def __init__(self, *args, **kwlist):
P4API.P4Adapter.__init__(self, *args, **kwlist)

def __del__(self):
if self.debug > 3:
print >>sys.stderr, "P4.__del__()"

# store the references to the created lambdas as a weakref to allow Python
# to clean up the garbage. |The lambda as a closure stores a reference to self
# which causes a circular reference problem without the weakref

def __getattr__(self, name):
if name.startswith("run_"):
cmd = name[len("run_"):]
return lambda *args: self.run(cmd, *args)
elif name.startswith("delete_"):
cmd = name[len("delete_"):]
return lambda *args: self.run(cmd, "-d", *args)
elif name.startswith("fetch_"):
cmd = name[len("fetch_"):]
return lambda *args: self.run(cmd, "-o", *args)[0]
elif name.startswith("save_"):
cmd = name[len("save_"):]
return lambda *args: self.__save(cmd, *args)
elif name.startswith("parse_"):
cmd = name[len("parse_"):]
return lambda *args: self.parse_spec(cmd, *args)
elif name.startswith("format_"):
cmd = name[len("format_"):]
return lambda *args: self.format_spec(cmd, *args)
else:
raise AttributeError, name

def __save(self, cmd, *args):
self.input = args[0]
return self.run(cmd, "-i", args[1:])

def __repr__(self):
state = "disconnected"
if self.connected():
state = "connected"

return "P4 [%s@%s %s] %s" % \
(self.user, self.client, self.port, state)

def identify(cls):
return P4API.identify()
identify = classmethod(identify)

def run(self, *args):
"Generic run method"
return P4API.P4Adapter.run(self, *self.__flatten(args))

def run_submit(self, *args):
"Simplified submit - if any arguments is a dict, assume it to be the changeform"
nargs = list(args)
form = None
for n, arg in enumerate(nargs):
if isinstance( arg, dict):
self.input = arg
nargs.pop(n)
nargs.append("-i")
break
return self.run("submit", *nargs)

def run_login(self, *args):
"Simple interface to make login easier"
self.input = self.password
return self.run("login", *args)

def run_password( self, oldpass, newpass ):
"Simple interface to allow setting of the password"
if( oldpass and len(oldpass) > 0 ):
self.input = [ oldpass, newpass, newpass ]
else:
self.input = [ newpass, newpass ]

return self.run( "password" )

#
# run_filelog: convert "p4 filelog" responses into objects with useful
# methods
#
# Requires tagged output to be of any real use. If tagged output it not
# enabled then you just get the raw data back
#
def run_filelog( self, *args ):
raw = self.run( 'filelog', args )
if (not self.tagged):
# untagged mode returns simple strings, which breaks the code below
return raw
result = []
for h in raw:
r = None
if isinstance( h, dict ):
df = DepotFile( h[ "depotFile" ] )
for n, rev in enumerate( h[ "rev" ]):
# Create a new revision of this file ready for populating
r = df.new_revision()
# Populate the base attributes of each revision
r.rev = int( rev )
r.change = int( h[ "change" ][ n ] )
r.action = h[ "action" ][ n ]
r.type = h[ "type" ][ n ]
r.time = datetime.datetime.utcfromtimestamp( int( h[ "time" ][ n ]) )
r.user = h[ "user" ][ n ]
r.client = h[ "client" ][ n ]
r.desc = h[ "desc" ][ n ]
if "digest" in h:
r.digest = h[ "digest" ][ n ]
if "fileSize" in h:
r.fileSize = h[ "fileSize" ][ n ]

# Now if there are any integration records for this revision,
# add them in too

if (not "how" in h) or (n >= len(h["how"]) or h["how"][n] == None):
continue
else:
for m, how in enumerate( h[ "how" ][ n ] ):
file = h[ "file" ][ n ][ m ]
srev = string.lstrip(h[ "srev" ][ n ][ m ], '#')
erev = string.lstrip(h[ "erev" ][ n ][ m ], '#')

if srev == "none":
srev = 0
else:
srev = int( srev )

if erev == "none":
erev = 0
else:
erev = int( erev )

r.integration( how, file, srev, erev )
else:
r = h
result.append( df )
return result

def run_print(self, *args):
raw = self.run('print', args)
result = [raw.pop(0), ""]

for line in raw:
result[-1] += line
return result

def run_resolve(self, *args, **kargs):
myResolver = Resolver()
if "resolver" in kargs:
myResolver = kargs["resolver"]

savedResolver = self.resolver
self.resolver = myResolver
result = self.run("resolve", args)
self.resolver = savedResolver

return result

def __flatten(self, args):
result = []
if isinstance(args, tuple) or isinstance(args, list):
for i in args:
result.extend(self.__flatten(i))
else:
result.append(args)
return tuple(result)

def __enter__( self ):
return self

def __exit__( self, exc_type, exc_val, exc_tb ):
if self.connected():
self.disconnect()
return True

def connect( self ):
P4API.P4Adapter.connect( self )
return self

@contextmanager
def while_tagged( self, t ):
old = self.tagged
self.tagged = t
yield
self.tagged = old

@contextmanager
def at_exception_level( self, e ):
old = self.exception_level
self.exception_level = e
yield
self.exception_level = old

@contextmanager
def saved_context( self , **kargs):
"""Saves the context of this p4 object and restores it again at the end of the block"""

saved_context = {}
for attr in self.__members__:
saved_context[attr] = getattr(self, attr)

for (k,v) in kargs.items():
setattr( self, k, v)

yield

# now restore the context again. Ignore AttributeError exception
# Exception is expected because some attributes only have getters, no setters

for (k,v) in saved_context.items():
try:
setattr( self, k, v )
except AttributeError:
pass # expected for server_level and p4config_file

三 實例
1)p4info.py
from P4 import P4,P4Exception

p4 = P4()
p4.port = "localhost:1666"
p4.user = "AAA"
p4.password = "aaa"
p4.client = "TestProject_AAA"

try:
p4.connect()
info = p4.run("info")
for key in info[0]:
print key, "=", info[0][key]
p4.disconnect()
except P4Exception:
for e in p4.errors:
print e
結果:

2)p4sync.py
from P4 import P4, P4Exception

p4 = P4()
p4.port = "localhost:1666"
p4.user = "AAA"
p4.password = "aaa"
p4.client = "TestProject_AAA"

try:
p4.connect()
p4.exception_level = 1 # ignore "File(s) up-to-date"
files = p4.run_sync()
for file in files:
for key in file.keys():
print key,":",file[key]
print "----------"
except P4Exception:
for e in p4.errors:
print e
finally:
p4.disconnect()
結果:

3)p4submit.py
from P4 import P4

p4 = P4()
p4.host = "localhost"
p4.port = "1666"
p4.user = "AAA"
p4.password = "aaa"
p4.client = "TestProject_AAA"

p4.connect()
changeSpec = p4.run_change( "-o" )
change = changeSpec[0]
change["Description"] = "Autosubmitted changelist"

p4.run_edit("//depot/TestProject/addfile.txt")

change["Files"] = ["//depot/TestProject/addfile.txt"]
p4.input = change
p4.run_submit( "-i" )
p4.disconnect()

❹ python怎麼設置環境變數

1、說明:
windows下設置python環境變數,就是把python的安裝目錄添加到系統path中。

2、步驟:
1)確定python安裝目錄,根據版本不同安裝目錄也不同,可以在開始菜單中的快捷方式中查看。在python快捷方式上點右鍵,屬性菜單

3、注意事項:
如果未出現python結果,則需要檢查路徑是否設置正確,並重新啟動一下計算機即可。

❺ Python3.8中print和else語法沖突

你的變數名搞錯了,變數名只能是字母、數字、下劃線

系統已經提示你的語法錯誤了

❻ 為什麼python運行不了

您進入了Python模塊的幫助文檔這個命令行下,很顯然,這個命令行只有兩個命令可以供您選擇:'b'、'q'。輸入'b'打開browser,輸入'q'退出該命令號!

建議先輸入'q' ,然後回車,先退出來再說。

如果您喜歡這種黑窗口裡面編寫print,建議使用"Win + R",在彈出對話框中輸入"cmd"

打開命令行界面。

然後界面上輸入「Python」,這樣您就進入了Python環境,盡情的輸入print語句吧!

下面是具體的過程,截圖不容易,希望採納!!!

具體過程

謝謝!

❼ 如何學習Python

1、Python 介紹

學習一門新的語言之前,首先簡單了解下這門語言的背景。Python 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人 Guido van Rossum 於 1989 年發明,第一個公開發行版發行於 1991 年。Python 在設計上堅持了清晰劃一的風格,這使得 Python 成為一門易讀、易維護,並且被大量用戶所歡迎的、用途廣泛的語言。Python 具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言製作的各種模塊(尤其是 C/C++)很輕松地聯結在一起。

2、Python 技術浪潮

IT行業熱門技術,更新換代非常的快,技術的浪潮一波接著一波,最初的浪潮無疑是桌面時代,使用 C# 搭建桌面應用開始嶄露頭角,MFC 還是計算機科學專業必學會的東西。接著就是以網站搭建為應用的背景,PHP,Ruby 等語言為主的。再到近幾年非常火熱的以移動開發為應用背景,Java(Android 開發)或者 OC(iOS 開發)語言為主。很明顯如今的浪潮就是以大數據和機器學習為應用背景,Python 語言為主。站在風尖浪口,豬都可以飛的起來。抓住這波技術浪潮,對於從事 IT 行業的人員來說有莫大的幫助。

3、Python 學習

學習一項新的技術,起步時最重要的是什麼?就是快速入門。學習任何一個學科的知識時,都有一個非常重要的概念:最少必要知識。當需要獲得某項技能的時候,一定要想辦法在最短的時間里弄清楚都有哪些最少必要知識,然後迅速掌握它們。

對於快速入門 python 來說最少必要知識,有以下幾點。

(1) Python 基礎語法

找一本淺顯易懂,例子比較好的教程,從頭到尾看下去。不要看很多本,專注於一本。把裡面的常式都手打一遍,搞懂為什麼。推薦去看《簡明python教程》,非常好的一本 Python 入門書籍。

(2)Python 實際項目

等你對 Python 的語法有了初步的認識,就可以去找些 Python 實際項目來練習。對於任何計算機編程語言來說,以實際項目為出發點,來學習新的技術,是非常高效的學習方式。在練習的過程中你會遇到各種各樣的問題:基礎的語法問題(關鍵字不懂的拼寫),代碼毫無邏輯,自己的思路無法用代碼表達出來等等。這時候針對出現的問題,找到對應解決辦法,比如,你可以重新查看書本上的知識(關於基礎語法問題),可以通過谷歌搜索碰到的編譯錯誤(編輯器提示的錯誤),學習模仿別人已有的代碼(寫不出代碼)等等。已實際項目來驅動學習,會讓你成長非常的快。Python 實際項目網上非常的多,大家可以自己去搜索下。合理利用網路資源,不要意味的只做伸手黨。

(3) Python 的學習規劃

當你把上面兩點做好以後,你就已經入門了 Python,接下來就是規劃好自己的以後的學習規劃。能找到一個已經會 Python 的人。問他一點學習規劃的建議,然後在遇到卡殼的地方找他指點。這樣會事半功倍。但是,要學會搜索,學會如何更好地提問,沒人會願意回答顯而易見的問題。當然如果你身邊沒有人會 Python,也可以在網上搜索相應的資料。

Python 可以做的事非常的多,比如:Python 可以做日常任務,比如自動備份你的MP3;可以做網站,很多著名的網站像知乎、YouTube 就是 Python 寫的;可以做網路游戲的後台,很多在線游戲的後台都是 Python 開發的。每個人都有自己感興趣的方向,有的對網站開發比較感興趣,有的對數據處理感興趣,有的對後台感興趣。所以你們可以根據自己感興趣的方向,網上搜索相關資料,加以深入的學習,規劃好自己未來的方向。只要堅持,你就能精通 Python,成為未來搶手的人才。

閱讀全文

與python安裝ezsetuppy相關的資料

熱點內容
二板股票源碼 瀏覽:440
度人經pdf 瀏覽:898
怎麼配置android遠程伺服器地址 瀏覽:956
java程序員看哪些書 瀏覽:939
什麼app可以免費和外國人聊天 瀏覽:793
pdf手寫筆 瀏覽:178
別永遠傷在童年pdf 瀏覽:986
愛上北斗星男友在哪個app上看 瀏覽:419
主力散戶派發源碼 瀏覽:669
linux如何修復伺服器時間 瀏覽:59
榮縣優途網約車app叫什麼 瀏覽:477
百姓網app截圖是什麼意思 瀏覽:226
php如何嵌入html 瀏覽:815
解壓專家怎麼傳輸 瀏覽:745
如何共享伺服器的網路連接 瀏覽:134
程序員簡易表白代碼 瀏覽:168
什麼是無線加密狗 瀏覽:64
國家反詐中心app為什麼會彈出 瀏覽:69
cad壓縮圖列印 瀏覽:104
網頁打開速度與伺服器有什麼關系 瀏覽:865