2016-07-04 14 views
2

モジュールスクリプトPILを持つpythonスクリプトをサーバーに配置したいと考えています。サーバーにPILがインストールされていない可能性があります。可能であればフォルダからPythonプラグインをインポートする

(私は、ファイル自身をロードしたい理由です)、どのように私はそれがマシンにインストールせずに、スクリプトの現在のディレクトリからのPythonスクリプトのインポートイメージライブラリを持つことができますか?


私は、サーバー上のように、ローカルのpythonのV2.7を使用していますpythonの仮想マシン を使用します。

+1

は、なぜあなたはvirtualenvのを使用していませんか? 仮想envにPythonモジュールをインストールしても、マシンにインストールされているPythonディストリビューションには影響しません。 – labzus

+1

誰かが答えとしてそれを与えることによってあなたの銃を飛び越えた。私はPythonの経験がないと言いました。 – dewwwald

+1

ここをクリックしてください [link](https://virtualenv.pypa.io/en/stable/) これは本当にシンプルで、スクリプトを実行するための依存関係をすべてインストールできる仮想環境を作成しますマシンのPythonに影響を与えます。 – labzus

答えて

2

1つのオプションはhereが記載されているように、相対パスからモジュールをインポートすることです。

あなたが必要なすべてのものをパックし、サーバー上のPythonのインストールで混乱をドント仮想環境を使用することも可能です。見て、それherehere

その他の参考文献:

  1. Loading all modules in a folder in Python
  2. How to do relative imports in Python?
+0

ありがとうございます。 +1しかし、私はバージョンを含めるために私の質問を心配しています。サーバーには通常2.7が標準装備されています。私はそのバージョンをサポートするためのスクリプトが必要です。 – dewwwald

+1

これは良い答えです!私は相対輸入を使用した – dewwwald

関連する問題