python virtualenv,包括所有全部 python 模块

Posted

技术标签:

【中文标题】python virtualenv,包括所有全部 python 模块【英文标题】:python virtualenv that include all total python modules 【发布时间】:2022-01-08 00:24:47 【问题描述】:

由于不确定是否可行,所以我想问以下问题,

我有 Linux 机器,我安装了上面的 python virtualenv

pip3 install virtualenv
mkdir Environments
/opt/rh/rh-python38/root/usr/local/bin/virtualenv project_env
source project_env/bin/activate

pip3 list
Package    Version
---------- -------
pip        21.3.1
setuptools 58.3.0
wheel      0.37.0

现在我可以安装所需的模块了:

但是,由于我有一个巨大的 python 脚本,将来我们必须创建一个新的 python 脚本

然后我在考虑如何支持所有 python 脚本,而无需每次都安装需要脚本的新模块

所以可以为 python3 安装所有的 python 模块吗?什么是正确的方法?

【问题讨论】:

so it possible to install all total python modules for python3? 非常怀疑它。检查 pypi,你会发现大约 300k 个项目。您可能会找到一种方法来获取所有与 python3 兼容的列表,但是您无法安装所有这些。此外,这将是巨大的空间浪费 【参考方案1】:

我不确定你是否想要这个,但这是我的建议。

如果您想存储旧脚本的所有所需模块的名称,那么有一种方法可以存储模块列表。方法是您需要运行一个命令。命令是

pip freeze > filename.txt

使用此命令将生成一个文本文件。

如果您想安装旧项目中的所有此模块,则可以使用此命令安装它。

pip install -r filename.txt

【讨论】:

以上是关于python virtualenv,包括所有全部 python 模块的主要内容,如果未能解决你的问题,请参考以下文章

virtualenv 不包括 pip

安装Python, Pip, Virtualenv

我可以将 Python windows 包安装到 virtualenvs 中吗?

我可以将 Python windows 包安装到 virtualenvs 中吗?

基于pyenv和virtualenv搭建python多版本虚拟环境

Virtualenv使用