You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure ML Studio中sys.executable执行报错问题求助

解决Azure ML Studio中pip安装命令的错误

问题原因

使用!{sys.executable}时,!会直接调用bash shell,而{sys.executable}是Python变量,shell无法解析这个变量,会把它当作字面量命令查找,因此出现command not found错误。

解决方案

方法1:使用Python subprocess模块执行安装

通过Python代码调用subprocess,直接引用sys.executable,避开shell解析变量的问题:

import sys
import subprocess

subprocess.check_call([sys.executable, "-m", "pip", "install", "git+https://{YOUR_GITHUB_LOGIN}:{TOKEN}@github.com/xxxsdk.git@main"])

方法2:先将Python路径存入shell环境变量再执行

利用IPython魔法命令%env把sys.executable的值传给shell变量,再执行安装命令:

import sys
%env PYTHON_PATH=$sys.executable
!$PYTHON_PATH -m pip install git+https://{YOUR_GITHUB_LOGIN}:{TOKEN}@github.com/xxxsdk.git@main

方法3:直接使用硬编码的Python路径

既然单独执行sys.executable得到了/anaconda/envs/azureml_py38/bin/python,可以直接替换到命令中:

!/anaconda/envs/azureml_py38/bin/python -m pip install git+https://{YOUR_GITHUB_LOGIN}:{TOKEN}@github.com/xxxsdk.git@main

内容的提问来源于stack exchange,提问作者random23

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 18:04:52