为了增强虚拟环境 (virtualenv) 的功能,您可能希望从全局站点继承特定包站点包目录。这种方法允许您有选择地将重要的库合并到您的 virtualenv 中,而无需直接安装它们。
要实现这种继承,请使用以下命令创建一个新的 virtualenv:
virtualenv --system-site-packages
此命令使 virtualenv 能够访问安装在系统全局 site-packages 目录中的包。
一旦 virtualenv 处于活动状态,您可以使用以下命令安装特定于 virtualenv 的软件包:
pip install --ignore-installed
或
pip install -I
这些命令将在 virtualenv 中本地安装指定的包,即使系统范围的版本存在。
默认情况下,Python 解释器将首先在 virtualenv 的包目录中搜索模块。这可确保本地安装的软件包优先于任何全局版本。因此,从全局站点包继承的包实际上在 virtualenv 中被隐藏。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3