Python-poetry 错误:设置 settings.virtualenvs.in-project 不存在

mas*_*cai 5 python python-poetry

我正在设置poetry在项目目录中创建虚拟环境。我进入了:

诗歌配置 settings.virtualenvs.in-project true

并收到错误

[ValueError] 设置 settings.virtualenvs.in-project 不存在

还有文字

home/alex/.poetry/lib/poetry/_vendor/py2.7/subprocess32.py:149: RuntimeWarning: _posixsubprocess 模块未被使用。如果您的程序使用线程,子进程的可靠性可能会受到影响。“程序使用线程。”,运行时警告)

我该如何解决错误?

似乎错误与python的版本有关。

我使用的是 Ubuntu 16.04 版本

诗歌版本1.0.5

fin*_*mer 9

随着诗歌 1.0 的发布,配置发生了变化。settings不再需要前缀。所以只需输入poetry config virtualenvs.in-project true.

关于subprocess警告:这似乎只是一个警告,对诗歌的正确运作没有影响。另请查看我在诗歌问题跟踪器中的评论

@ptd:诗歌可以与python2和python3一起使用。

  • 如果您使用“--local”选项运行“poetry config”,则配置将写入项目中的“poetry.toml”。该文件适用于本地配置,不应添加到存储库中。 (3认同)
  • @finswimmer 是否可以在“pyproject.toml”中设置此配置。我尝试了下面的方法,但它不起作用``` [virtualenvs] in-project = true ``` (2认同)