草庐IT

python - 在 CMD "python"启动 Python 3.3, "py"启动 Python 2.7,我该如何更改?

全新的Python,在我开始摆弄东西之前先设置和安装东西。我的理解是Python2.7和Python3.3之间存在一些显着差异/不兼容,尽管这两个版本都得到了很好的使用,所以我认为最好安装两者(在它们自己的安装目录中)。安装时,我使用了新的3.3功能,其中安装程序为我设置了PATH变量,但是2.7没有这个选项。安装这两个版本后,我尝试了一个快速测试,打开命令提示符,然后键入python以打开一个交互式session,正如我所希望的那样,它打开了python3.3。我也知道更短的py命令。但是,当我在命令提示符下尝试py时,它会启动python2.7。我可以使用py-3来启动3.3,但这

python - Django admin.py 未知命令 : 'collectstatic'

我已经从Django1.2.7升级到Django1.5.1我正在使用python2.6.6当我尝试运行pythonmanage.pycollectstatic我得到Unknowncommand:'collectstatic'来self的settings.pySTATICFILES_FINDERS=('django.contrib.staticfiles.finders.FileSystemFinder','django.contrib.staticfiles.finders.AppDirectoriesFinder','compressor.finders.CompressorFind

python - vlc.py 是如何播放视频流的?

我想用vlc.py播放mpeg2流http://wiki.videolan.org/Python_bindings.这里有一些例子:http://git.videolan.org/?p=vlc/bindings/python.git;a=tree;f=examples;hb=HEAD当我运行示例时,它只能播放视频文件,我想知道是否有播放视频流的示例? 最佳答案 根据thisPastebin条目,链接到this邮件列表,可以使用如下方法解决:importvlci=vlc.Instance('--verbose2'.split())p=

python - py2exe 的跨平台替代品

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestionpy2exe很棒,每当我想打包python程序以在Windows系统上运行时,我都会使用它。我的问题是,是否有一个等效的工具可以用来在Windows上打包程序,然后我可以在Linux上运行?

python - `platforms` 中 `setup()` 的 `setup.py` 参数有什么作用?

最近浏览了几个项目,我注意到其中一些在setup.py中使用platforms参数给setup(),尽管只有any的一个值,即#setup.pyfileinproject'spackagefolder...setup(...,platforms=['any'],...)或#setup.pyfileinproject'spackagefolder...setup(...,platforms='any',...)从“platforms”这个名字,我可以猜到这个论点是什么意思,似乎列表变体是正确的用法。所以我用谷歌搜索,浏览了setuptoolsdocs,但我没有找到任何关于platform

python - python 在什么时候以及多久执行一次 __init__.py 文件

有人可以帮忙澄清一下,当使用import命令时,此时会执行各种包目录中的__init__.py文件?对于每个包含的模块?仅在第一个import命令中执行一次?对于每个import命令? 最佳答案 它在第一个模块导入时被评估。在下一次导入时,解释器检测到该模块已经加载并简单地返回对它的引用。无需重新执行代码。引用Theimportsystem:关于缓存模块:Thefirstplacecheckedduringimportsearchissys.modules.Thismappingservesasacacheofallmodulest

python - 如何将 python .py 文件转换为跨平台使用的可执行文件?

我已经在SO中搜索了一段时间,现在试图找到一个答案,但由于我对编程缺乏经验,我不太了解文档,也没有足够的信心去尝试太多。谁能用更简单的术语描述我将如何使用Py2exe、PyInstaller、cx_freeze等程序?我只是想让其他人(主要是friend)能够运行我的(简单的,纯文本的)程序,而不必自己下载python。如果有更简单的方法来做到这一点,我也很高兴知道这一点。运行Vista32位,python2.7 最佳答案 卡住python脚本以创建可执行文件有两种不同的方法:将解释器和*.pyc文件打包到一个exe文件容器中。Py

python - 如何使用 h5py 区分 HDF5 数据集和组?

我使用Python包h5py(版本2.5.0)访问我的hdf5文件。我想遍历文件的内容并对每个数据集做一些事情。使用访问方法:importh5pydefprint_it(name):dset=f[name]print(dset)print(type(dset))withh5py.File('test.hdf5','r')asf:f.visit(print_it)对于我获得的测试文件:这告诉我文件中有一个数据集和一个组。但是,除了使用type()来区分数据集和组之外,没有明显的方法。h5pydocumentation不幸的是,关于这个话题什么也没说。他们总是假定您事先知道什么是组以及什么

python - 相对路径即使使用 __init__.py 也不起作用

我知道有很多关于堆栈溢出的类似问题。但常见的答案似乎对我不起作用。我有这样的文件结构proj/lib/__init__.pyaa.pybb.pytest/__init__.pyaa_test.py我想如果我将代码包含在我的test.py中importlib.aa或fromlibimportaa我将能够引用lib/目录中的模块。但这没有用。所以我尝试添加到路径,它添加正确:os.environ["PATH"]+=":%s"%os.path.abspath(os.path.join("..",""))printos.environ["PATH"]但即使是现在,当我尝试上面的import语句

python - Django 和 web.py,用 Python 建大型网站哪个更好?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion我想用Python搭建一个日PV超过10万的网站。现在我关心的是选择哪个web框架。我知道很多人使用Django,有些人使用web.py。Django看起来很强大,我也喜欢web.py的简洁。我应该使用哪个框架?(请介绍性能和维护复杂度,谢谢!)web.py可以构建复杂的应用程序吗?还有比这两个更好的框架吗?