export環境変数を自動で設定させたいです。
もしも可能なのであればpy上で実行させたいです。→できないという指摘あり
py上で設定する事にこだわりは一切ありません。
exportではjsonで環境設定をしているのですが、
毎日設定しなければいけませんので自動で設定できればOKです。
実際にshellでたたく対象コマンドは以下1文です。
export mogemoge.json
manage.pyを実行するとエラーがおきます。
manage.pyの中身
import os import subprocess #環境変数設定対策 cmd = "export mogemoge.json" runcmd = subprocess.call(cmd.split()) print (runcmd)
manage.pyファイルを実行したときのエラー内容
Traceback (most recent call last): File "manage-file.py", line 6, in <module> runcmd = subprocess.call(cmd.split()) File "/usr/lib/python3.5/subprocess.py", line 247, in call with Popen(*popenargs, **kwargs) as p: File "/usr/lib/python3.5/subprocess.py", line 676, in __init__ restore_signals, start_new_session) File "/usr/lib/python3.5/subprocess.py", line 1282, in _execute_child raise child_exception_type(errno_num, err_msg) FileNotFoundError: [Errno 2] No such file or directory: 'export'
ためしたこと
ためしに上記ソースのコマンドだけ変更するため
pipコマンドをcmdに入れると正常にpipが動きました。
cmd = "sudo pip3 install pillow" runcmd = subprocess.call(cmd.split()) print (runcmd)
宜しくお願い致します

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/09 06:21
2019/04/09 06:22
2019/04/09 06:25 編集
2019/04/09 06:28
2019/04/09 06:43
2019/04/09 06:46
2019/04/09 06:47
2019/04/09 06:48
2019/04/09 06:49
2019/04/09 06:52
2019/04/09 06:54
2019/04/09 06:54
2019/04/09 06:58 編集
2019/04/09 09:59