gpt4 book ai didi

python - Windows 上的 virtualenv,激活/停用事件/ Hook

转载 作者:太空宇宙 更新时间:2023-11-03 18:42:34 25 4
gpt4 key购买 nike

我正在使用 Python 和 virtualenv 在 Windows (sadface) 上工作。

我想要与 virtualenv 激活/停用一起使用的设置拆卸脚本。但我不确定这些钩子(Hook)是否已被指定,如果是,在哪里?

我想我可以破解 activate.bat,但是如果我改用 activate.py 会怎样(activate.py 是否调用 activate.bat,或者我必须破解这两个文件)?我几乎可以摆脱环境变量 PYTHONSTARTUP,但这需要在每个 virtualenv 中重新定义。因此,除非 virtualenv 允许任意分配环境变量,否则我将回到激活/停用钩子(Hook)来设置 PYTHONSTARTUP (这确实达不到目的,但现在你看到了我的 catch-22)。

编辑:我计划使用我的 virtualenv 来主持交互式开发 session 。我将从终端手动调用“venv/bin/activate.bat”。我不希望出现松散的 Batch/Powershell 脚本,这样我必须记住在激活时调用一次,在停用时再次调用。我想以这种方式 Hook 执行,这样在添加自定义脚本 Hook 后,6 个月后我就不必记住它是如何工作的。我只需执行 activate.bat,然后就可以开始比赛了。

最佳答案

使用 virtualenvwrapper-win 减少或解决了许多问题。框架编写得很好,入口点也很简单。我花了很多时间与Windows战斗,试图获得一个功能齐全的Python工作环境。这是我真希望很久以前就知道的程序之一。

不能特别处理多个Python安装(或在它们之间切换),但项目所有者还开发了另一个支持产品pywin,旨在弥补这一特定缺点。

重点是,它使 Windows 命令行开发变得更加顺利,即使它不是我梦想的全部自动化。

关于python - Windows 上的 virtualenv,激活/停用事件/ Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20220200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com