モジュールをインポートする前に2つのbashコマンドに依存しています。 bashで2つ以下のコマンドを実行してPythonを入力すると、エラーなしでモジュールをインポートできます。Pythonスクリプトで依存bashコマンドを実行した後にixiatclモジュールをインポートする方法
-bash-4.2$ source /root/.profile
-bash-4.2$ export PYTHONPATH=$IX_PY:$PYTHONPATH
-bash-4.2$ python
Python 2.7.5 (default, Nov 3 2016, 22:05:29)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from ixiatcl import IxiaTcl
>>>
しかし、私は正確に私のスクリプトでは、物事の上に維持しようとしているとき、それは動作しません:
#!/usr/bin/python
print commands.getoutput("source /root/ixia/.profile")
print commands.getoutput("export PYTHONPATH=$IX_PY:$PYTHONPATH")
from ixiatcl import IxiaTcl
私はこのエラーを取得しています:
ImportError: No module named ixiatcl
ことができる誰かしてくださいスクリプトで2つのbashコマンドへの依存性を考慮して、このモジュールをインポートする方法を教えてください。 Pythonのパスを更新する
あなたがこのモジュールへのパスを設定しているように見えます。あなたはvirtualenvの使用についてどう思いますか?私はそれがあなたの問題を解決すべきだと思います。 – Mariusz
'.profile'スクリプトの目的は何ですか? –
.profileには環境変数とエクスポート文がありますが、それもうまくいきません。 – npatel