擅长:python、mysql、java
<p>只要您实际安装的是nox环境(不使用<code>venv_backend='none'</code>),就可以从虚拟环境的位置和<code>platform.sys</code>计算:</p>
<pre><code>import nox
@nox.session()
def test(session):
if platform.system() == "Windows":
site_packages = f'{session.virtualenv.location}/Lib/site-packages'
else:
site_packages = f'{session.virtualenv.location}/lib/python{session.python}/site-packages'
session.install('.')
session.install('pytest', 'pytest-cov')
session.run('pytest', ' cov', f'{site_packages}/mypackage')
</code></pre>