我可以在 CentOS/Redhat 上离线(无需互联网)创建虚拟环境吗?

我可以在 CentOS/Redhat 上离线(无需互联网)创建虚拟环境吗?

我可以在 CentOS/Redhat 上离线(无需互联网)创建虚拟环境吗?如果可以,我需要下载哪些依赖项?使用 python 2.7

答案1

您无法离线创建虚拟环境,也无法轻松地离线安装 Python 包。

要做的就是从连接到互联网的另一台 CentOS 机器创建虚拟环境并安装所需的软件包,然后将整个目录结构复制到离线机器。请记住,虚拟环境目录的路径被硬编码到目录中的许多文件中<virtualenv_name>/bin,如果您需要目标机器上的目录不同,则需要手动编辑所有这些文件。

答案2

您可以将 --never-download 选项与 virtualenv 一起使用

virtualenv $YOUR_VENV_NAME --never-download --extra-search-dir=/path/to/eggs

如果您有可以从自定义位置安装的额外egg,则可以使用--extra-search-dir。--never-download选项禁止virtualenv连接到互联网。

相关内容