Using the PyPI repository

By default, Poetry is configured to use the PyPI repository, for package installation and publishing.

So, when you add dependencies to your project, Poetry will assume they are available on PyPI.

This represents most cases and will likely be enough for most users.

Using a private repository

However, at times, you may need to keep your package private while still being able to share it with your teammates. In this case, you will need to use a private repository.

Adding a repository

Adding a new repository is easy with the config command.

poetry config

This will set the url for repository foo to

Configuring credentials

If you want to store your credentials for a specific repository, you can do so easily:

poetry config username password

If you do not specify the password you will be prompted to write it.


To publish to PyPI, you can set your credentials for the repository named pypi:

poetry config http-basic.pypi username password

You can also specify the username and password when using the publish command with the --username and --password options.

Install dependencies from a private repository

Now that you can publish to your private repository, you need to be able to install dependencies from it.

For that, you have to edit your pyproject.toml file, like so

name = "foo"
url = ""

From now on, Poetry will also look for packages in your private repository.

If your private repository requires HTTP Basic Auth be sure to add the username and password to your http-basic config using the example above (be sure to use the same name that is in the tool.poetry.source section). Poetry will use these values ::...

当前网页内容, 由 大妈 ZoomQuiet 使用工具: ScrapBook :: Firefox Extension 人工从互联网中收集并分享;
若有不妥, 欢迎评注提醒:


订阅 substack 体验古早写作:

点击注册~> 获得 100$ 体验券: DigitalOcean Referral Badge

关注公众号, 持续获得相关各种嗯哼:


关于 ~ DebugUself with DAMA ;-)
公安备案号: 44049002000656 ...::