小编ice*_*lon的帖子

Virtualenv 将 env 安装到 local/bin 而不是 bin

问题:

bin我用virtualenvwrappervirtualenv在后台使用)生成的虚拟环境的目录位于子文件夹中,local而不是导致全面损坏(主要virtualenvwrappervscode目前)。基本上,这些工具期望解释器位于<envname>/bin而不是位于<envname>/local/bin.

信息:

我已经做了一些研究并发现了以下内容:

  • Ubuntu 22.04 中进行了更改,现在posix_local在模块中使用sysconfig而不是作为posix_prefix默认方案,这在此处进行了解释
  • Virtualenv 在某个时候引入了一个 Python 2 补丁,该补丁将位置更改binlocal/bin虚拟环境内部以响应前缀,这是在这个问题posix_local中提出的,并产生了这个补丁,该补丁应该修复这个错误

系统:

  • Ubuntu 22.04 LTS x86_64
  • python3 - 3.10.4-0ubuntu2
  • python3-virtualenv - 20.13.0+ds-2
  • 虚拟环境包装器==4.8.4

问题:

  • 如何virtualenv再次安装我的环境<envname>/bin,忽略posix_local选项?
  • 修复此问题的原因是否仍然适用于 Python 3?(我必须承认,我一开始并没有真正理解为什么需要这个补丁。)

python3 virtualenv virtualenvwrapper 22.04

10
推荐指数
1
解决办法
5282
查看次数

标签 统计

22.04 ×1

python3 ×1

virtualenv ×1

virtualenvwrapper ×1