【发布时间】:2022-10-23 22:11:32
【问题描述】:
您好需要在 nfs 路径中安装特定版本的 python,该路径将在多个系统之间共享。 每个系统中的用户都需要使用 virtual env 激活并使用它。 我们如何通过 pyenv、venv、virtual env 等来实现
【问题讨论】:
-
在所有机器上共享
.yml文件以使用该文件安装 conda env 怎么样?
标签: python virtualenv python-venv pyenv
您好需要在 nfs 路径中安装特定版本的 python,该路径将在多个系统之间共享。 每个系统中的用户都需要使用 virtual env 激活并使用它。 我们如何通过 pyenv、venv、virtual env 等来实现
【问题讨论】:
.yml 文件以使用该文件安装 conda env 怎么样?
标签: python virtualenv python-venv pyenv
一种选择是将 python 虚拟环境构建到共享 NFS 文件夹中。
您可以使用 pyenv 来获取构建虚拟环境所需的版本。在使用 pyenv 激活 python 版本后,我们使用上述命令在 pyenv 之外构建虚拟环境
用户可以使用激活该版本
然后,您可以在脚本中使用以下 shebang
我的团队使用这样的虚拟环境来编写脚本项目。为给定项目开发的脚本使用上面的 shebang 方法来激活特定的 virtualenv 并运行脚本。例如,我们有以下虚拟环境。
使用其中一个 virtualenv 的每个项目在源代码中都有一个要求文件,该文件指示需要为该项目安装哪些模块
我们有一个团队帐户,用于将虚拟环境安装到共享 NFS 挂载中。这样,个人用户可以在脚本等中使用 virtualenv,但需要 su 到团队帐户以添加包等。需求文件位于项目文件夹中,但 virtualenv 不在源代码管理中。
【讨论】: