我终于想出了如何创建一个 Python egg 并让它工作。现在……我该怎么办?我该如何使用它?我如何确保正确包含所有内容? (请使用简单的步骤...不仅仅是重定向到另一个站点。我已经用谷歌搜索了,但这让我感到困惑,我希望有人可以用几个简单的要点或句子来解释它。)
编辑:
我几周前问过这个问题,现在我正在澄清,希望得到更清楚的答案......基本上,我有一个鸡蛋,我想把它带到另一台机器上并能够使用它并从我的(其他不相关的)代码中导入模块。我该怎么做?
最佳答案
我建议只使用 python setup.py sdist
来创建 zip 和/或 tarball,并跳过 egg。
如果你想看鸡蛋,它是一个 zip 文件;您可以使用 unzip -v MyEgg-0.1.egg
并查看其内容以查看是否包含您期望的所有文件。您也可以尝试安装它。使用 virtualenv创建一个新环境(使用 --no-site-packages
使其隔离)并尝试将其安装到该环境中,例如:
$ virtualenv --no-site-packages test-env
$ ./test-env/bin/easy_install path/to/MyEgg-0.1.egg
$ ./test-env/bin/python
然后看看您是否可以导入它并像您期望的那样使用您的包。您也可以执行所有相同的操作来测试 sdist。
关于python - 我创建了一个 Python egg;怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2968809/