重新打包一个原来通过pip安装的修改库
Repackage a modified library originally installed through pip
我通过 pip 安装了一个只适用于 Python2 的库。我稍微修改了源代码以使其与 Python3 一起使用,但是我想重新打包我修改后的版本,以便我可以将它移动到另一台 PC。我该怎么做?
您的包裹应该有 setup.py 随附的
python3 setup.py bdist_wheel
这将创建名为 dist
的目录,其中包含 python wheel 文件
ls -l dist\*.whl
将该文件复制到其他系统并
pip3 install <file_name>.whl
请参阅 docs/Whosebug 中的任何这些参考资料:
- An Overview of Packaging for Python
- Packaging Python Products (Tutorial)
- Packaging and Distributing Projects (Guide)
- this minimal example from bgse 在 Whosebug
该过程主要包括:
- 通过目录结构和
__init__.py
创建包
- 使用
setuptools
指定项目元数据
- 安装
pip
- 可选择使用
twine
. 上传到 PyPI
我通过 pip 安装了一个只适用于 Python2 的库。我稍微修改了源代码以使其与 Python3 一起使用,但是我想重新打包我修改后的版本,以便我可以将它移动到另一台 PC。我该怎么做?
您的包裹应该有 setup.py 随附的
python3 setup.py bdist_wheel
这将创建名为 dist
的目录,其中包含 python wheel 文件
ls -l dist\*.whl
将该文件复制到其他系统并
pip3 install <file_name>.whl
请参阅 docs/Whosebug 中的任何这些参考资料:
- An Overview of Packaging for Python
- Packaging Python Products (Tutorial)
- Packaging and Distributing Projects (Guide)
- this minimal example from bgse 在 Whosebug
该过程主要包括:
- 通过目录结构和
__init__.py
创建包
- 使用
setuptools
指定项目元数据 - 安装
pip
- 可选择使用
twine
. 上传到 PyPI