问题:
bin
我的虚拟环境的目录virtualenvwrapper
(virtualenv
在引擎盖下使用)位于子文件夹中,而local
不是导致全面损坏(主要是现在)。基本上,这些工具期望解释器在而不是在.virtualenvwrapper
vscode
<envname>/bin
<envname>/local/bin
信息:
我已经做了一些研究,发现了以下内容:
- Ubuntu 22.04 发生了变化,现在
posix_local
在模块中使用,sysconfig
而不是作为此处posix_prefix
解释的默认方案 - Virtualenv 在某个时候为 Python 2 引入了一个补丁,该补丁将
bin
位置更改local/bin
为虚拟环境内部以响应posix_local
前缀,这是在这个问题中提出的,并导致这个补丁应该修复这个错误
系统:
- Ubuntu 22.04 LTS x86_64
- python3 - 3.10.4-0ubuntu2
- python3-virtualenv - 20.13.0+ds-2
- virtualenvwrapper==4.8.4
问题:
- 如何在忽略选项的情况下再次
virtualenv
安装我的环境?<envname>/bin
posix_local
- 修复此问题的原因是否仍然适用于 Python 3?(我必须承认我并没有真正理解为什么首先需要补丁的原因。)