【发布时间】:2017-01-12 07:02:45
【问题描述】:
当我在终端中手动运行此命令时,它会执行,但通过 Python 会给出 Python 包中 目录不可用 的错误。 我正在使用以下命令
source ~/trytry/shell.sh
【问题讨论】:
-
也许尝试用
$HOME替换~。
标签: python macos shell terminal
当我在终端中手动运行此命令时,它会执行,但通过 Python 会给出 Python 包中 目录不可用 的错误。 我正在使用以下命令
source ~/trytry/shell.sh
【问题讨论】:
$HOME替换~。
标签: python macos shell terminal
这是我的测试外壳文件:
#!/bin/sh
echo hello
当我执行“source ~/test.sh”时,它会在控制台打印hello。
这是我的python代码:
>>> import commands
>>> commands.getstatusoutput("source ~/test.sh")
(0, 'hello')
它没有任何问题。那么,请您显示您的代码吗?
【讨论】:
在我看来,你有一个 shell 脚本,而不是一个带有 .py 扩展名而不是 .sh 的 python 文件。该错误可能与您尝试运行的不是 python 文件有关。
【讨论】: