当前位置: 首页 > 面试题库 >

使用virtualenv还原`--no-site-packages`选项

王宏扬
2023-03-14
问题内容

我使用该--no-site-packages选项创建了virtualenv并安装了许多库。现在,我想还原该--no-site- packages选项并使用全局包。

我可以不重新创建virtualenv来做到吗?

更确切地说:

我不知道 究竟 创建使用一个的virtualenv发生时,--no-site-packages相对于没有使用该选项的选择。

如果我知道会发生什么,那么我可以弄清楚如何撤消它。


问题答案:

尝试删除(或重命名)虚拟环境下文件夹no-global-site-packages.txt中的Lib文件

其中 venv 是您的虚拟环境的名称,而 python3.4 对应于所涉及的python版本,例如:

$ rm venv/lib/python3.4/no-global-site-packages.txt

如果您改变主意并想放回原处:

$ touch venv/lib/python3.4/no-global-site-packages.txt


 类似资料:
  • 问题内容: 当我创建一个新的virtualenv时,表明即使没有在环境中安装任何东西,我也已经安装了几个软件包。我一直希望返回空输出,直到我第一次进入环境。wsgiref是标准库的一部分,所以为什么它根本不出现? 一些额外的信息: 问题答案: 每次您使用–no-site- packages创建virtualenv时,它都会安装或。出现的原因是因为python 2.5+标准库向lib提供了egg信息

  • 问题内容: 在各种与Python相关的文章中都提到了该目录。它是什么?如何使用它? 问题答案: 是手动构建的Python软件包的 目标目录 。从源代码构建和安装Python软件包时(使用 distutils ,可能通过执行),默认情况下会找到已安装的模块。 有标准位置: Unix(纯)1: Unix(非纯): 视窗: 1 Pure 表示该模块仅使用Python代码。 非纯 也可以包含C / C +

  • 问题内容: 我正在使用Python 2.6下的PyInstaller,仅部分支持该功能,因为MS凭其清单无意义创建的混乱状态现已影响Python,因为现在已将其编译为MSVC8。 问题在于清单嵌入支持依赖pywin32扩展进行构建,这很麻烦,因为在创建virtualenv时不包括主机的site- packages文件夹(在构建环境中,kinda破坏了这一点)我找不到方法安装所需的扩展,以便PyIn

  • 问题内容: 如何找到我的site-packages目录的位置? 问题答案: 网站包目录有两种类型,全局目录和每个用户目录。 运行时会列出全局站点软件包()目录 要在Python代码中从站点模块运行更简洁的列表,请执行以下操作: 注意:使用时,不可用,但是从上面将正确列出的目录。在Python 3中,你可以改为使用模块: 在每个用户站点包目录(PEP 370)是其中的Python安装本地套餐: 如果

  • 问题内容: 我正在尝试使用Microsoft.SqlServer.Management.Smo将数据库从一台服务器还原到另一台服务器。问题是我不断收到错误消息,指出它找不到.MDF文件。这样做的原因是,它试图从它来自的SQL实例名称的数据文件夹中找到它,而不是在另一个SQL实例的数据文件夹中寻找它。有没有一种方法可以告诉它要在哪个文件夹中搜索mdf,而不是假定它是标记到BAK文件的文件夹?真令人沮

  • 出于某种原因,我图表的x轴从最近的数据到最老的日期。我显然希望它反过来/正常的方式。我如何恢复xAx?...或者只是使用日期正常运行的xAx。 我的图表如下:https://www.betscout.com/tips (单击统计选项卡)我已经尝试过此选项:https://jsfiddle.net/marineboudeau/4awme3fp/3 -但它不起作用,即使在提供的示例中也不起作用(当我用