2012-03-31 11 views
1

bpythonを見つけて、cygwinの助けを借りてWindowsシステムにインストールしようとしました。今、私がbpythonプログラムにアクセスしなければならない時は、私はcygwinを開き、cygwinシェルの中にbpythonを書きます。Pythonプログラムを介してCygwinに引数を渡します

は今、私はすぐに私は私の窓の中にbpython.pycommand promptを書いて、それが直接私のためbpython shellを開く必要があること、のpython script.Soを使用して上記のプロセスを自動化しようとしています。

マイコード:

import subprocess 
subprocess.call('F:\cygwin\Cygwin.bat') 

コードの上に使用して、私はcygwinプロセスを作成することができていますが、再びよりも、私はそれが働いて得るためにcygwinのターミナルでbpythonを記述する必要があります。

enter image description here

だから、私は私が直接、直接bpythonシェルを開くことができ

F:\cygwin\Cygwin.bat bpython 

ようF:\cygwin\Cygwin.bat何かにargumentとしてbpythonを渡すことができると思いまして。

ORそれは

1)まず、私はsubprocessモジュールの助けを借りてcygwinプロセスを作成することも可能です。

2)私はbpythonを引数として渡します。

上記の両方の作業は、最終結果がbpythonシェルであるように、Pythonプログラムで行う必要があります。

which bpython

enter image description here

+0

内部返しbpython'た '何Cygwinシェル? –

+0

@ IgnacioVazquez-Abrams: '/ usr/bin/bpython'を返します。編集を参照してください。 – RanRag

答えて

3

の出力がbpython.bat(下記内容)という名前のファイルを作成し、WindowsのPATH内のディレクトリにそれを置く:

@C:\cygwin\bin\bash.exe --login -c /usr/bin/bpython 
+0

上記のコードを 'path'に' bpython.bat'を追加しましたが、 'コマンドプロンプト'に 'bpython'を書いても動作しませんが、' C:\ cygwin \ bin \ bash 'と書いてください。 exe --login -c bpython'コマンドプロンプトでは完全に動作します。 – RanRag

+0

@Noob:答えにコードを入れた 'bpython.bat'という名前のファイルを作成し、それをあなたのWindowsの' PATH'ディレクトリに置きます。そのコードを 'PATH'に直接追加しないでください。 – icktoofay

+0

私はそれも同じ結果を出しました。 – RanRag

関連する問題