草庐IT

py-bcrypt

全部标签

windows - 使用py2exe自带的python解释器

我有一个python脚本,我想分发到Windows,人们可能没有安装python。所以我使用py2exe。问题出在我使用子进程运行其他python脚本的脚本中,这需要python解释器作为要执行的程序。由于我没有在Windows上安装python解释器,有什么方法可以忽略解释器并解决问题?有什么方法可以调用由py2exe封装的python解释器吗? 最佳答案 它可能比您想象的更简单:不用启动子进程,而是使用内置的eval()命令来执行脚本。[编辑]要重定向stdio,请替换sys.stdout/sys.stderr带有缓冲区或其他支

python - .py转.exe,三个问题

我想打包一个Python脚本,以便它可以作为独立程序在WindowsXP和更高版本的Windows上运行。现在要执行此操作,我很确定我必须将其转换为.exe文件。我知道存在方法,最简单/最好的方法是什么?现在问题变得更高级了。我还有一些程序运行所需的模块,我可以/如何打包这些模块以便我的程序可以使用它们?所有模块(如果重要的话):importTkinterimporttimeimportreimportpickleimportwin32apifromwin32apiimportGetSystemMetricsfromPILimportImage,ImageTkfromtimeimpor

python - 如何从 Windows 命令行运行 python 文件 (.py) 而不必先键入 python?

假设我有一个名为file.py的python文件。通常从命令行运行这个文件我会这样做:pythonpath\to\file\file.py我的问题是,是否可以在文件路径前没有python的情况下执行此操作,如下所示:path\to\file\file.py或者,如果我的环境变量中有file.py的路径,只需:file.py我想值得注意的是,我想使用一个将接受命令行参数的python文件来执行此操作。谢谢:) 最佳答案 您面临的问题是您的python应用程序实际上并不是一个应用程序。它是一个解释脚本。这是因为Python是一个Inte

python - py2exe - 如何减少 dll 依赖性?

我的程序依赖于USER32.dll、SHELL32.dll、ADVAPI32.dll、WS2_32.dll、GDI32.dll和KERNEL32.dll。都在system32文件夹中。有什么方法可以将这些包含在我的程序中,以便它可以在所有Windows计算机上运行?或者这些dll是否已经可以在所有Windows安装中找到? 最佳答案 Whenpy2execomesacrossaDLLfilethatisrequiredbytheapplication,itdecideswhetherornotincludestheDLLfilein

python - 如何使用 py 而不是 python 从命令行访问 python

我有一个很奇怪的要求。我有一个可执行文件有一个对python脚本的系统调用,就像pyfile1.py现在,在我的系统中,尽管py显示为无法识别的内部或外部命令。但是pythonfile1.py可以工作。有什么方法可以让我的Windows命令提示符识别py和python指的是同一个东西吗? 最佳答案 py命令随Python3.x一起提供,允许您在多个Python解释器中进行选择。例如,如果您同时安装了Python3.4和2.7,则py-2将启动python2.7,而py-3将启动python3.4。如果您只使用py,它将启动被定义为默

python - 如何在没有错误的情况下构建 py2exe?

我通常不是Windows用户,但我需要从我的python代码构建exe,所以我想使用py2exe来执行此操作。我有一个XP系统,其中安装了python2.6.6。我下载了py2exe-0.6.9源代码,但是当我尝试安装(通过“pythonsetup.pyinstall”)时,出现错误“无法找到vcvarsall.bat”。我用谷歌搜索并找到了thispost受访者建议安装可用的MinGWGCC二进制文件的自定义版本here.我这样做了,现在当我尝试安装py2exe时,出现了一个新错误。这是输出:C:\DocumentsandSettings\Administrator\Desktop\

python - Py2exe - 无法使用 Windows 7 计算机运行在 Windows 10 上创建的 .exe

我在Windows10上使用Py2exe创建了一个.exe文件,但当我尝试在Windows7计算机上运行它时,它说操作系统版本错误。谁能告诉我如何解决这个问题?(比如使用另一个Python或Py2exe版本或在setup.py中设置特定配置) 最佳答案 我自己解决了这个问题,如果有人遇到同样的错误,我会分享答案。我只需要下载32位版本的Canopy(使用Python2.7)和py2exe就可以让它们在Windows7上运行。 关于python-Py2exe-无法使用Windows7计算机

python - Python Windows 启动器未读取 `py.ini`

我目前将Python3.4作为我的默认Python版本,但我想暂时将Python2.7设置为默认版本。我使用的是Windows7,我的Python脚本是使用PythonWindows启动器运行的。Thedocumentationsays我可以通过创建一个py.ini文件来自定义它,但这不起作用。我创建了一个包含这些内容的文件:[defaults]python=2.7我尝试将它放在与我正在运行的文件相同的文件夹中,我尝试将它放在C:\Users\Administrator\中,在C:\Users\Administrator\AppData\和C:\Users\Administrator\

python - 为什么 python 和 py 命令运行不同的 python 3 版本?

这个问题在这里已经有了答案:DealingwithmultiplePythonversionsandPIP?(28个答案)关闭5年前。我已经使用pip命令(pipinstallDjango)安装了django,但我无法使用运行它>py命令,因为它找不到模块。我只能使用“python”命令让它工作。这是我附上的屏幕截图的摘要$python--versionPython3.6.1$py--versionPython3.6.0看起来django只适用于3.6.1。有什么方法可以设置这两个命令来运行最新版本的python吗?截图:

python - 如何在 Ubuntu 上使用 py2exe(或 pyinstaller)创建 .exe

给定:-Ubuntu-py2exe和pyinstaller-带有setup.py(或其他)的Python脚本fromdistutils.coreimportsetupimportpy2exeimportossetup(version="1.0",description='foo',url="",name="foo",console=[{"script":"main.py","dest_base":"foo",}],zipfile="shared.dll",options={"py2exe":{'bundle_files':1,'optimize':2,"dll_excludes":['