type
status
date
slug
summary
tags
category
icon
password
URL
本地package
当你正在开发一个 Python 应用程序或库时,可能需要使用一些本地的 Python 包作为依赖项。在这种情况下,你可以将本地的 Python 包作为
pip 包来安装和使用。要将本地文件作为
pip 包安装,请按照以下步骤操作:- 创建一个包含你的 Python 代码的目录。在这个目录中,你需要包含一个
setup.py文件,这个文件定义了你的包的元数据和依赖项,以及如何安装你的包。
- 在你的包目录中运行以下命令,将你的包打包为一个 tar 归档文件:
- 在你的项目中,创建一个
requirements.txt文件,并添加以下行:
- 最后,在你的项目中运行以下命令来安装你的本地包:
注意,如果你的本地包有其他依赖项,你需要将这些依赖项添加到
setup.py 文件中,并在 requirements.txt 文件中列出它们。如果你的本地包依赖于其他本地包,则可以使用相对路径来引用它们,例如:使用gitlab作为安装地址
要使用 GitLab 的地址作为
pip 包,请按照以下步骤操作:- 在 GitLab 上创建一个私有仓库,并将你的 Python 包代码上传到该仓库。确保你的代码包含一个
setup.py文件,并且在setup.py文件中定义了你的包的元数据和依赖项。
- 获取一个访问令牌,以便
pip可以通过 GitLab API 访问你的私有仓库。要获取访问令牌,请在 GitLab 中转到个人访问令牌页面,并创建一个新的访问令牌。请确保为访问令牌授予适当的权限,以便pip可以访问你的私有仓库。
- 在你的项目中创建一个
requirements.txt文件,并将以下行添加到文件中:
git+https://gitlab.com/your-username/your-project.git@master#egg=your-package
- 在你的项目中运行以下命令来安装你的 GitLab 包:
install_requires=[
'other-package>=1.0',
],
dependency_links=[
'git+https://gitlab.com/your-username/other-package.git@master#egg=other-package',
],
其中
git+https://gitlab.com/your-username/other-package.git@master#egg=other-package 是另一个 GitLab 包的 URL,它指向 your-username 命名空间下的 other-package 项目的 master 分支。请根据你的实际情况修改这个 URL。