问题标签 [sdist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 为什么要在 sdist 上使用鸡蛋?
关于我能想到将 python 包作为鸡蛋分发的唯一原因是,您不能在包中包含 .py 文件(并且只包含 .pyc 文件,这无论如何都是保护您的代码的一种可疑方式)。除此之外,我真的想不出任何理由将包作为鸡蛋而不是 sdist 上传。事实上,pip 甚至不支持鸡蛋。
是否有任何真正的理由使用鸡蛋而不是 sdist?
python - 创建 Python 发行版:包含 HTML 和 JS 等文件的问题
我正在使用以下脚本创建一个 python 发行版,一个为 Pinax 设置的主题/模板。这些文件主要是 HTML 和 JS,其中的 Python 文件更多用于配置目的:
这是从实际 Pinax 复制和修改的setup.py
。
现在,虽然package_data
变量似乎包含所有必要的文件,即在执行以下操作之后:
发现 package_data 的内容是:
除了目录和 *.py 文件之外,这些文件似乎都没有实际包含在包中。
所以问题是,我能做些什么来改变这一点?为什么会package_data
忽略变量的内容?
非常感谢!
python - sdist 错误:选项 --manifest-only 无法识别
每次我使用 sdist 使用以下命令创建 MANIFEST 文件时:
终端始终输出此错误消息。
错误:选项 --manifest-only 无法识别
我不知道为什么,正在寻求帮助。
python - 'sdist' .tar.gz 发行版和 python 鸡蛋有什么区别?
我有点困惑。似乎有两种不同类型的 Python 包,源代码分发 (setup.py sdist) 和 egg 分发 (setup.py bdist_egg)。
两者似乎都只是具有相同数据的档案,即 python 源文件。一个区别是pip
,最推荐的包管理器,不能安装鸡蛋。
两者之间有什么区别,分发我的包裹的“方法”是什么?
(注意,我不想通过 PyPI 分发我的包,但我想使用一个包管理器从 PyPI 获取我的依赖项)
python - python setup.py sdist 仅包括来自顶级模块的 .py 源
我有一个 setup.py:
python setup.py sdist
创建一个仅包含来自顶级 mypackage 的源模块而不包含 mypackage.tests 或任何其他子模块的文件。
我究竟做错了什么?
使用 python 2.7
python - Python 模块未正确安装(linux)
在过去的几天里,我一直在从 Head First Python 学习 Python。
我已经到了必须构建我制作的模块的分发包的地步,称为nester,并将其安装在我的系统上。安装模块后,我必须将其导入脚本并使用导入模块中的函数。
尝试从保存原始nester.py 的文件夹以外的任何文件夹导入模块时,出现以下错误(这表明模块未正确安装):
这就是我构建和安装模块的方式:
如果从 ~/python/headfirst/chapter2/nester 内部启动 python,我可以成功导入 nester,但如果我从任何其他位置开始,则不能。这是我安装模块的方式有问题,还是我的 python 安装有问题?
python - 安装的新 Pypi 模块看起来不错,但 python 无法识别?
我在使用 PyPi 上的 Python 包时遇到问题。对于此类问题,我看不到任何已回答的问题(尽管我发现了一些未回答的问题),所以这里是:
我的包 BrickPython 如下所示:
该模块有一个工作 setup.py;包 BrickPython 似乎已正确安装在 PyPi 上(使用 python setup.py sdist upload);和
成功完成。但是,当我尝试使用它时,我看到了错误:
据我所见,我正在遵循类似于http://guide.python-distribute.org/creation.html#directory-layout的设置(因为所有测试代码都在不同的位置),所以我想知道什么是错的。尝试这个很痛苦,因为显然我必须发布一个新版本来测试我所做的每一个更改。
请,
1)如何在不安装 PyPi 的情况下尝试安装 egg 包?
2)我应该怎么做才能让它工作?
- 查尔斯
python-2.7 - 安装自制软件包时,我的 .py 脚本都没有出现
我正在尝试为我的 python 项目创建一个可分发的包。蟒蛇 2.7
我有一个 setup.py 文件,其中包括以下内容:
我使用“setup.py sdist”构建了 dist,并将其粘贴在远程存储库中。在干净的 python 环境中,我运行以下命令:
没有错误被抛出。我转到我的主目录 C:\Python27\Lib\site-packages。Nose 和 Selenium 目录按预期存在。但我看到的自定义包只有一个 mypkg-1.0.egg。没有包含我期望的源文件的目录。
下载的 .zip 文件本身包含所有预期的目录和初始化文件,所以我知道这不是构建中包含的问题。我不想包含包数据,只是我的.py文件
我在安装过程中做错了什么吗?
python - Python 生成 sdist 并在单独的步骤中上传
我正在构建几个 Python 包,并且只有在所有包都已成功构建后才想上传它们。每个 Python 包我都有一个单独的阶段,它sdist
被带到最后一个阶段,所有收集sdist
的 s 都应该上传(如果构建到达最后阶段,那么所有包都构建成功)。
现在,有没有办法执行python setup.py sdist
,然后python setup.py upload [path]
才能实现我所需要的?或者有更好的方法吗?
PS:如果有帮助,我正在使用 Bamboo。
python - 即使在 Linux 上也强制 `sdist` 创建 .zip 存档
我知道可以强制sdist
从命令行生成 .zip:
但是如何使这个选项成为我的默认选项setup.py
?
我想获得setup.py sdist
在 Windows 和 Linux 上运行的一致性,我选择 .zip 格式,因为我可以将 .zip 转换为可执行文件。