跳至主要内容

自动将虚拟环境中的每个进程的bin目录添加到PATH环境变量。

项目描述

Testing Linting Read the Docs Codecov PyPi Package MIT License

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

兼容性

Python Version PyPI - Implementation

autoadd-bindir在Python 3.8+上工作,包括PyPy3。已测试至Python 3.11

重要依赖

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

autoadd_bindir-1.0.6.tar.gz (5.1 kB 查看哈希值)

上传时间

构建分发

autoadd_bindir-1.0.6-py3-none-any.whl (3.7 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面