自动将虚拟环境中的每个进程的bin目录添加到PATH环境变量。
项目描述
https://app.codecov.io/gh/libranet/autoadd-bindir
Autoadd-bindir
通过sitecustomize
-入口点自动将您的虚拟环境的bin目录添加到PATH
环境变量。您现在不再需要手动激活虚拟环境,仅为了将bin目录添加到$PATH
。
它是如何工作的?
我们将autoadd_bin.entrypoint()
-函数注册到由sitecustomize-entrypoints
-包安装的sitecustomize
-模块。
注册的函数将查找您的Python可执行文件的sys.prefix
,并将相应的bin目录添加到PATH
。
安装
通过pip安装
> bin/pip install autoadd-bindir
或将它添加到您的基于poetry的项目中
> poetry add autoadd-bindir
验证 & 使用
安装此包后无需进行任何明确的操作。我们可以通过启动一个python会话并检查PATH
环境变量来验证插件是否正确工作。
> bin/python
>>> import os
>>> print(os.getenv("PATH"))
"<path-to-your-virtualenv>/bin", ...
已注册sitecustomize入口点
将autoadd_bindir
函数注册为pyproject.toml_中的sitecustomize
入口点
[tool.poetry.plugins]
[tool.poetry.plugins."sitecustomize"]
autoadd_bindir = "autoadd_bindir:entrypoint"
Sitecustomize及其所有注册的入口点将在每个python进程启动时执行。更多信息,请参阅sitecustomize-entrypoints
兼容性
autoadd-bindir
在Python 3.8+上工作,包括PyPy3。已测试至Python 3.11
重要依赖
项目详情
关闭
autoadd_bindir-1.0.6.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | be3548033067ce64a4f5e76420f25d09a5659f2f6abf9c3c7d0bc297524da8ce |
|
MD5 | f706bee4ecd079b2b0e7ec229cfecdd8 |
|
BLAKE2b-256 | 3bcb4782b080c26098002ebbb0398d565d39252bde5cc933ad947dfdb5a6e4ae |
关闭
autoadd_bindir-1.0.6-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b42dd718171bfb14dfc6738015418b918d0233dc7498852e2c4a9d373a00a9f3 |
|
MD5 | 54902be787800f741c59e6cf3b5eb602 |
|
BLAKE2b-256 | 7f895f11b8edd8071fe226802b7eb18f898590d23a783b6e949a09bbccfbf488 |