导航:首页 > 编程语言 > 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相关的资料

热点内容
pdf手写笔 浏览:173
别永远伤在童年pdf 浏览:984
爱上北斗星男友在哪个app上看 浏览:414
主力散户派发源码 浏览:665
linux如何修复服务器时间 浏览:55
荣县优途网约车app叫什么 浏览:473
百姓网app截图是什么意思 浏览:222
php如何嵌入html 浏览:811
解压专家怎么传输 浏览:743
如何共享服务器的网络连接 浏览:132
程序员简易表白代码 浏览:166
什么是无线加密狗 浏览:62
国家反诈中心app为什么会弹出 浏览:67
cad压缩图打印 浏览:102
网页打开速度与服务器有什么关系 浏览:863
android开发技术文档 浏览:65
32单片机写程序 浏览:52
三星双清无命令 浏览:839
汉寿小程序源码 浏览:345
易助erp云服务器 浏览:533