【问题标题】:poetry install doesnt create .env folder inside project folder with Anaconda python 3.9 env诗歌安装不会使用 Anaconda python 3.9 env 在项目文件夹中创建 .env 文件夹
【发布时间】:2021-09-08 20:27:09
【问题描述】:

我在 Windows 10 上有 anaconda 3.8。我创建了 python3.9 虚拟环境并将诗歌配置 virtualenvs.in-project 设置为 true。但是当我安装诗歌时,它不会在项目中创建 .envn 文件夹。以下是诗歌环境信息结果:

(python39) C:\Users\username\Developer\Packages\test5>poetry env info

Virtualenv

Python:         3.9.6

Implementation: CPython

Path:           C:\Users\username\Anaconda3\envs\python39

Valid:          True


System

Platform: win32

OS:       nt

Python:   C:\Users\username\Anaconda3\envs\python39***

但是,当停用 python39 环境并运行诗歌安装时,它会在项目内创建 .envn 文件夹。并且诗歌环境信息结果如下:

Virtualenv

Python: 3.9.6

Implementation: CPython

Path: C:\Users\username\Developer\Packages\test2\.venv

Valid: True


System

Platform: win32

OS: nt

Python: C:\Users\username\Anaconda3\envs\python39

如何让它在python39环境下工作?

【问题讨论】:

    标签: anaconda3 python-poetry


    【解决方案1】:

    这是预期的行为。每当诗歌检测到它在虚拟环境中运行时,它都不会创建新环境(例外:未将 condas “基础”环境检测为虚拟环境)。

    要使用 conda 为 python3.9 创建项目内 venv,您可以这样做:

    • 将配置设置为virtualenvs.in-project true
    • 无需在 venv 中运行 poetry run env use /path/to/python3.9 一次
    • 运行poetry install

    还可以查看docs 关于poetry env use。

    (问题和答案交叉发布在poetry's issue tracker)

    【讨论】:

    • 非常感谢您的澄清
    猜你喜欢
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 2018-08-18
    相关资源
    最近更新 更多