首页 > 解决方案 > 从具有不同环境的另一个脚本运行具有自己环境的脚本(Windows 10)

问题描述

我已经被这个问题困扰了一段时间,我在网上尝试了不同的解决方案,但仍然无法解决。我已经尝试了这些:

如何从具有另一个环境的另一个脚本运行具有其环境的 python 脚本?

如何使用当前 conda 环境的 python 路径作为脚本的 shebang?

如何在子外壳中激活 conda env?

我有一个script1.py使用 conda 环境my_env1并使用 CLI 调用另一个script2.py需要的脚本my_env2(也是 conda 环境)。script2.py被调用script1.py,被激活my_env1script1.py激活时工作正常my_env2,但使用my_env1.

在我的script2.py中,我分别使用了以下 2 个 Shebang(但它们似乎都不起作用):

#!C:/Users/<user_name>/.conda/envs conda run -n my_env2 python
#!C:/Users/<user_name>/.conda/envs/my_env2 python

在 conda 环境中,my_env2并且my_env1没有bin文件夹,所以我尝试使用conda install --name <env_name> python; 仍然没有解决它。对此的任何帮助将不胜感激。谢谢。

标签: pythonpython-3.xanacondashebang

解决方案


推荐阅读