繁体   English   中英

如何从私有 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
  1. 这可能吗?
  2. 我的项目结构是否适合我的工作?
  3. pip install 命令应该是什么样的?
  4. 奖励,如果我只想使用 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"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM