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

在Conda中创建后期激活脚本

太叔京
2023-03-14
问题内容

我正在创建Django
Webhtml" target="_blank">应用程序,并使用Conda来管理所需的程序包和虚拟环境。我想在激活环境后立即设置环境变量(Django设置位置)。它还应该将当前目录更改为我的项目目录。

我以前使用virtualenvwrapper,只是将命令添加到了postactivate脚本中。

如何使用Conda实现此目的?


问题答案:

自conda
v3.8起(在询问此问题之后),该功能已可用。激活环境后*.sh${CONDA_PREFIX}/etc/conda/activate.d/将放置放置在其中的所有文件。

文件:https: //conda.io/docs/user-
guide/tasks/manage-environments.html#saving-environment-
variables

在此处也进行了说明:https
:
//groups.google.com/a/continuum.io/d/msg/anaconda/sQJQ7DBwpfI/pP4_Esbl6VYJ



 类似资料:
  • 问题内容: 我希望运行一个简单的Shell脚本来简化某些conda环境的管理。在os中通过os激活conda环境在shell中工作正常,但在shell脚本中却存在问题。有人可以指出为什么发生这种情况的正确方向吗? 重复该问题的示例: 问题答案: 错误消息很有帮助-告诉您在运行脚本的子外壳中未正确设置conda。要在脚本中使用conda,您将需要(如错误消息所述)运行(或您的外壳是什么)首先。con

  • 问题内容: 我需要在我们的jenkins服务器(在Windows上运行)上使用特定的conda环境运行jenkins构建。我认为这和运行一样容易: 但这似乎导致构建甚至在脚本启动之前退出。这是jenkins控制台日志: 如果删除激活行,则python脚本可以正常执行。 仅供参考,我正在运行的脚本: 有人知道发生了什么吗?我应该直接调用相关的python可执行文件吗? 问题答案: 使用以防止激活从它

  • 问题内容: 我写了一个python程序。如果我有一个像这样的shebang: 然后使用以下命令使文件可执行: 我可以这样运行程序: 这是问题。我使用conda虚拟环境。当我运行上述程序时,系统会创建一个无法识别活动环境的子外壳: 但是如果我这样做的话… 如何指定在子Shell中使用的正确环境?可能吗?我希望省去输入六个字符串的麻烦。 另一篇文章,在conda托管环境中的Shebangs,简短地谈到

  • 我正在尝试调试一些C++代码,这些代码链接到安装在单独的Conda环境中的库。但是,'tasks.json'文件总是检查基环境中的库,而不是我打算使用的环境中的库。某些错误消息片段如屏幕截图所示。 有人能建议我如何在调试器的构建过程之前激活环境吗?

  • 我正在构建一个应用程序(运行一个Angular应用程序),它充当下面程序的用户界面。 程序使用进行包管理(我使用进行开发)。 当应用程序启动时,它检查所需的< code>conda环境是否存在,如果不存在,则创建它。 以下代码是负责管理程序的Service的一部分。 现在,当我需要运行实际的代码时,运行的代码段是(没有给出整个东西,因为它对于我们在这里的目的来说太长了): 其中定义为: 但是,每当

  • 问题内容: 我很难用Python创建virtualenv并激活它。我正在使用 Windows 操作系统。 在命令提示符下, 我通过键入以下命令安装了virtualenv: 然后,要在其中创建虚拟环境,我使用了以下方法: 但是,我不确定是否正确。 接下来,我无法理解如何激活它。对于Linux,我发现可以使用 / bin / activate源 完成 激活 。但是,找不到适用于Windows的操作系统