1

我是虚拟环境的粉丝,我也喜欢将我virtualenv的 s 保存在根项目目录中。这有助于我跟踪它们的位置,并允许我称它们为通用名称,例如.venv.

但是我需要一种方法来安装特定版本的 python 以用于我virtualenv的 s. 所有的道路似乎都指向pyenv

除非我误解了如何pyenvpyenv-virtualenv工作,否则这个库似乎坚持将我的实际 virtualenv 埋在~/.pyenv文件夹中的某个位置,并给我留下一个.python-version我宁愿没有的文件。

有没有办法安装特定版本的 python 并且易于使用pyenv,然后以传统方式在我的项目目录中创建我的虚拟环境,从而在创建虚拟环境后消除我的项目对的依赖pyenv

4

1 回答 1

2
# you need install the target version first
pyenv install 3.9.5
# then sets a shell-specific Python version
pyenv shell 3.9.5
# use this python version to create virtualenv
python -m venv .venv
# or use virtualenv
virtualenv .venv -p $(pyenv which python)

于 2021-09-06T11:43:54.413 回答