小编ben*_*all的帖子

如何为Python 2和3上传通用Python轮?

我在PyPi上有一个软件包,在准备一个新版本时,我构建了源代码分发,构建了轮子并上传,所有这些都使用了setuptools.

但是,我发现它只上传了upload命令(pythonpython3)中使用的Python版本的轮子.

以下是我要采取的步骤:

python3 setup.py sdist
python3 setup.py bdist_wheel --universal
python3 setup.py sdist bdist_wheel upload
Run Code Online (Sandbox Code Playgroud)

根据Python包装用户指南:

"Universal Wheels"是纯Python的轮子(即不包含编译的扩展)并支持Python 2和3

所以这似乎对我来说是正确的.

在轮子构建步骤之后,我验证了轮子是否已构建并具有文件名格式PACKAGE-VERSION-py2.py3-none-any.whl,dist但是当我运行上载时python3 setup.py sdist bdist_wheel upload,它会创建PACKAGE-VERSION-py3-none-any.whl并上传它.

如果我运行python setup.py sdist bdist_wheel upload它也会执行相同的操作并上传Python 2-only.

python pypi python-2.7 python-3.x python-wheel

9
推荐指数
1
解决办法
4141
查看次数

空闲 Python / PIL 模块 - 默认图像查看器

我在 Win7 x64(x86 版本的 Python,虽然 PIL 不适用于 x64)上使用 IDLE Python 并且它工作正常,但我有一个问题,即图像的 show() 方法以它必须认为的方式打开是默认的图像查看器(在我的例子中是 Photoshop)。

PIL 模块的文档指出 show() “使用外部查看器(通常在 Unix 上为 xv,在 Windows 上为绘图程序)显示它”。[关联]

Photoshop 不是我在 Windows 中的默认图像查看器(Picasa 是),因此无法解释它。

我有一台运行 Ubuntu 的上网本,运行良好 - 它打开一个小的图像查看器窗口,而不是一个巨大的 64 位图像编辑应用程序!

有谁知道这样做的原因,以及如何将 IDLE 使用的图像查看器更改为更合理的?

python photoshop windows-7-x64 python-imaging-library python-idle

3
推荐指数
1
解决办法
3334
查看次数