擅长:python、mysql、java
<p>目前,<code>session.install</code>不支持<code>poetry</code>和<code>install</code>只支持shell中的<a href="https://github.com/theacodes/nox/blob/bd605aeceb19020d37bdf68f0d2097468753f835/nox/sessions.py#L271" rel="nofollow noreferrer">runs pip</a>。您可以使用更通用的方法<code>session.run</code>激活<code>poetry</code></p>
<p>例如:</p>
<pre><code>@nox.session(python=False)
def tests(session):
session.run('poetry', 'shell')
session.run('poetry', 'install')
session.run('pytest')
</code></pre>
<p>当您设置会话时,您可以通过自己禁用python virtualenv(<code>python=False</code>)的创建并使用<code>poetry shell</code>激活<code>poetry</code>的一个来完成一切</p>