python-3.x - 在 ubuntu 20 上为 python-3.8 创建 virtualenv 的盐状态
问题描述
以下repo-install.sls
用于在 ubuntu 16、python 3.5 上工作
repo-install-dependencies:
pkg.installed:
- names:
- python3-pip
- python3-venv
- mercurial
- git
- subversion
bin_env:
virtualenv.managed:
- name: {{ bin_env }}
- pip_pkgs:
- pip
- setuptools
- require:
- pkg: repo-install-dependencies
- venv_bin: "/usr/bin/pyvenv"
在新的 Ubuntu 20 服务器上,我正在尝试使用salt 3002.2
. 我知道在 python 3.8 上不推荐使用 pyvenv,建议使用它python3 -m venv <dirname>
来创建虚拟环境。
我的问题是,如何设置 bin_env?仍然相关,如果是virtualenv.managed
,我们如何让它在 python 发行版中选择 venv?或者我们应该使用自定义函数,如下所示?
bin_env:
cmd.run:
- name : python3 -m venv {{ bin_env }}
- require:
- pkg: repo-install-dependencies
解决方案
推荐阅读
- javascript - 如何根据javascript中的不同下拉选择调用不同的函数,
- javascript - 使用 firebase-ui 防止默认错误消息
- python-3.x - SyntaxError:无效的语法。不知道该怎么办
- php - 向 PayPal 发送一个值并返回
- python - 来自不同类的 Tkinter 配置
- python - 如何在 Python Selenium 中将变量从一个函数调用到另一个函数
- database - MongoDB 查询优化 ($lookup)
- performance - 如何在 Octave 中对方法进行基准测试?
- ios - 我无法在后台收到来自 Firebase Messaging 的通知
- r - 使用 pivot_longer 将长格式数据集转换为长格式数据集