如何解决生成 Poetry Shell 后运行命令
我使用 Python Poetry,需要自动化该过程。具体来说,每次我需要使用
进入目录时cd /work/directory
并用
生成一个诗歌外壳poetry shell
再次转到另一个目录
cd /other/directory
完成工作。
我很想用像这样的小脚本来自动化这个
#!/bin/bash
cd /work/directory
poetry shell
cd /other/directory
# do work
然而,每当我运行这个脚本时,我都会卡在 poetry shell
处。有没有像 bash 的 -c
这样的选项,以便我可以执行以下操作?
poetry shell -c "cd /other/directory && do work"
解决方法
遇到了同样的问题。这是由诗歌不和谐服务器中的某人发布的:
我不确定在所有细节中运行 poetry shell
究竟意味着什么。但...
也许您只需激活虚拟环境就足够了。
如果您想做的不是命令行上的交互式工作,那么甚至可能不需要激活环境。
通常,您首先需要使用 poetry env info --path
之类的内容标识虚拟环境的路径。一旦你知道你可以从任何地方“激活它”:
. /path/to/venv/bin/activate
或者(在大多数情况下)您可以直接使用该虚拟环境中的任何可执行文件,而无需先激活:
/path/to/venv/bin/python path/to/script.py
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。