python - 从具有不同环境的另一个脚本运行具有自己环境的脚本(Windows 10)
问题描述
我已经被这个问题困扰了一段时间,我在网上尝试了不同的解决方案,但仍然无法解决。我已经尝试了这些:
如何从具有另一个环境的另一个脚本运行具有其环境的 python 脚本?
如何使用当前 conda 环境的 python 路径作为脚本的 shebang?
我有一个script1.py
使用 conda 环境my_env1
并使用 CLI 调用另一个script2.py
需要的脚本my_env2
(也是 conda 环境)。script2.py
被调用script1.py
,被激活my_env1
。script1.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
; 仍然没有解决它。对此的任何帮助将不胜感激。谢谢。
解决方案
推荐阅读
- pygame - pygame 的 display.set_mode 函数中的 SCALED 标志无效
- variables - 邮递员断言两次相同的变量
- python - 比较和乘以列表中的元素
- c# - ASP.Net web api:日志中间件:System.ObjectDisposedException:无法访问已关闭的流
- python - 如何接收带附件的电子邮件
- asp.net - Cache-Control:private 和 no-store 是互斥的吗?
- docker - Hasura 控制台错误:[...] 无法建立连接,因为目标机器主动拒绝它
- html - 包含替代文本的 CSS 伪元素在 IE 中不起作用
- node.js - 如何将缓冲区图像数据从节点 js 发送到 ejs 模板
- docker - Docker --device 与 docker run 中的 -v