subprocess.Popen无法在终端中打开任何文件
from sklearn.pipeline import Pipeline
from sklearn.svm import SVC
pipe = Pipeline([('scaler', StandardScaler()), ('svc', SVC())])
// then
pipe.fit...
pipe.score...
pipe.predict...
“ run.sh”无法打开,因为不允许沙箱在终端中打开文档。
使用sudo python3启动脚本会显示相同的错误消息。
使用python打开另一个程序即可。例如,此代码有效:
import subprocess
subprocess.Popen(
args=["open", "-F", "-a", "Terminal", r"bin/run.sh"],
cwd='../resources'
)
尝试在终端中打开其他文件也不起作用。
更改虚拟环境无效。
我认为该问题是由于权限或隐私设置引起的,但我找不到问题所在。
更新:Python不在隔离区中(没有“ com.apple.quarantine”属性)
在与Mac一起安装的python 2.7.16中打开时,该代码也不起作用
macOS Catalina版本10.15.4
Python 3.8.3