anaconda3 - 诗歌安装不会使用 Anaconda python 3.9 env 在项目文件夹中创建 .env 文件夹
问题描述
我在 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 环境中工作?
解决方案
这是预期的行为。每当诗歌检测到它在虚拟环境中运行时,它都不会创建新环境(例外:condas“基础”环境未被检测为虚拟环境)。
要使用 conda 为 python3.9 创建项目内 venv,您可以执行以下操作:
- 将配置设置为
virtualenvs.in-project true
- 没有在 venv 中运行
poetry run env use /path/to/python3.9
一次 - 跑
poetry install
还可以查看有关poetry env use
.
(问题和答案在诗歌的问题跟踪器中交叉发布)
推荐阅读
- c# - Web API(Rest)在本地主机中工作但不在服务器中
- javascript - 使用 setInterval() 创建计时器的问题:更新太快
- python - 如何在另一个图像中找到不同大小的图像(OpenCV Python)
- python - 如何在 pandas 中使用 series.map() 或 series.apply() 将函数正确应用于系列
- graph - NetworkX 库能否读取 Ntriple 格式的 RDF 数据并构建 Graph 对象以及属性或节点特征
- rxjs - 无法使用 ngrx 对 observable 进行管道传输
- flutter - 如何检测手机是否在颤振中连接到电源
- javascript - 从输入中传递 localStorage 数据
- java - ByteBuddy:转换方法时如何在进入/退出时添加局部变量
- go - 如何使用具有两个不同名称(短和长)的标志