【发布时间】:2017-02-06 13:47:57
【问题描述】:
在 python 脚本中调用程序时遇到问题。给我带来问题的程序是我在计算机上手动安装然后将它们添加到 .bashrc 文件的路径中的程序。使用 'sudo apt-get install some_program' 安装的程序不会给我任何问题
按以下方式添加到我的 .bashrc 文件中的程序:
#path to fastqc
export PATH=$PATH:/home/bioinfor3/bin/FastQC/
#path to fastx-toolkits
export PATH=$PATH:/home/bioinfor3/bin/fastx/
在我的 PyCharm 中,我使用 os 模块以下列方式调用这些程序:
os.system('fastqc seq.fastq')
我得到了这个错误
sh: 1: fastqc: not found
我猜它与 sh 路径或其他东西有关,但我无法使其工作
编辑:
如果 Pycharm 从终端启动,它会使用我的个人路径继承 bashrc 文件并且它可以工作
【问题讨论】:
-
很可能,PyCharm 不是您的交互式 shell 的祖先。通常,您应该从登录 shell 的配置文件中修改您的环境(
.profile或.bash_profile,视情况而定)。
标签: python bash operating-system pycharm