如何从私有 bitbucket-git 存储库安装 python 包命名空间
How to install python package namespace from private bitbucket-git repository
我有几个相关项目,我认为它们非常适合 Python 的 namespace-packages。我目前是 运行 python 3.8,并创建了以下目录结构用于测试。
├── namespace-package-test.package1
│ ├── LICENSE.txt
│ ├── README.md
│ ├── setup.cfg
│ ├── setup.py
│ ├── src
│ │ └── pkg1
│ │ ├── cli
│ │ │ ├── __init__.py
│ │ │ └── pkg1_cli.py
│ │ └── __init__.py
│ └── tests
├── namespace-package-test.package2
│ ├── AUTHORS.rst
│ ├── CHANGELOG.rst
│ ├── LICENSE.txt
│ ├── README.md
│ ├── setup.cfg
│ ├── setup.py
│ ├── src
│ │ └── pkg2
│ │ ├── cli
│ │ │ ├── __init__.py
│ │ │ └── pkg2_cli.py
│ │ └── __init__.py
│ └── tests
整个项目位于私人 bitbucket(云)服务器上;
git@bitbucket.org:<my-company>/namespace-package-test.git
我只想在本地安装包 1。我已经尝试了以下我能想象到的每一次迭代,但似乎没有任何效果。我要么收到存储库未找到错误,要么收到 setup.py 未找到错误。
pip install git+ssh://git@bitbucket.org:<my-company>/namespace-package-test.package1.git
- 这可能吗?
- 我的项目结构是否适合我正在做的事情?
- pip install 命令应该是什么样的?
- 奖金,如果我只想使用 pipx 安装特定规范怎么办?
pipx install "namespace-package-test.package1[cli] @ git+ssh://git@bitbucket.org:<my-company>/namespace-package-test.package1.git"
我想我想通了......为了后代
Pip 安装(进入虚拟环境)
pip install git+ssh://git@bitbucket.org/<company name>/namespace-package-test.git/#subdirectory=namespace-package-test.package1
pipx 安装 - 符合规范
pipx install "namespace-package-test.package1[cli] @ git+ssh://git@bitbucket.org/<company name>/namespace-package-test.git/#subdirectory=namespace-package-test.package1"
我有几个相关项目,我认为它们非常适合 Python 的 namespace-packages。我目前是 运行 python 3.8,并创建了以下目录结构用于测试。
├── namespace-package-test.package1
│ ├── LICENSE.txt
│ ├── README.md
│ ├── setup.cfg
│ ├── setup.py
│ ├── src
│ │ └── pkg1
│ │ ├── cli
│ │ │ ├── __init__.py
│ │ │ └── pkg1_cli.py
│ │ └── __init__.py
│ └── tests
├── namespace-package-test.package2
│ ├── AUTHORS.rst
│ ├── CHANGELOG.rst
│ ├── LICENSE.txt
│ ├── README.md
│ ├── setup.cfg
│ ├── setup.py
│ ├── src
│ │ └── pkg2
│ │ ├── cli
│ │ │ ├── __init__.py
│ │ │ └── pkg2_cli.py
│ │ └── __init__.py
│ └── tests
整个项目位于私人 bitbucket(云)服务器上;
git@bitbucket.org:<my-company>/namespace-package-test.git
我只想在本地安装包 1。我已经尝试了以下我能想象到的每一次迭代,但似乎没有任何效果。我要么收到存储库未找到错误,要么收到 setup.py 未找到错误。
pip install git+ssh://git@bitbucket.org:<my-company>/namespace-package-test.package1.git
- 这可能吗?
- 我的项目结构是否适合我正在做的事情?
- pip install 命令应该是什么样的?
- 奖金,如果我只想使用 pipx 安装特定规范怎么办?
pipx install "namespace-package-test.package1[cli] @ git+ssh://git@bitbucket.org:<my-company>/namespace-package-test.package1.git"
我想我想通了......为了后代
Pip 安装(进入虚拟环境)
pip install git+ssh://git@bitbucket.org/<company name>/namespace-package-test.git/#subdirectory=namespace-package-test.package1
pipx 安装 - 符合规范
pipx install "namespace-package-test.package1[cli] @ git+ssh://git@bitbucket.org/<company name>/namespace-package-test.git/#subdirectory=namespace-package-test.package1"