4

Pythonにネットワークからモジュールを読み取らせる方法はありますか?

私たちは多くのマシンを持っており、モジュールを変更するたびに各マシンを手動で更新するのは大変な作業になるので、Pythonがネットワーク上の場所からモジュールを取得するようにします。

何か案は?

4

6 に答える 6

4

ネットワークの場所をファイルシステムにマウントし、そのパスをPYTHONPATHに追加します。そうすれば、ローカルマシン上のPythonは、リモートロケーションに存在するモジュールを見ることができます。htmlでjsファイルを指定するように、モジュールからリモートで直接インポートすることはできません。

于 2011-01-17T06:44:58.927 に答える
2

コードとデータを1つのノードにデプロイし、それらがクライアント/サーバー/ピアのクラスター間でタスクとして分散される分散コンピューティングフレームワークを探していると思います。PyroexecnetParallel PythonJugRPyCを確認してください。

于 2011-01-17T07:22:13.340 に答える
1

ネットワーク経由でモジュールをインポートするのは少し病的ですが、実際には可能です。のソースをzipimport見て、それをどのように実行できるかを理解してください。

于 2011-01-17T06:53:09.633 に答える
1

私がこれをやった方法:

コントロールパネル\すべてのコントロールパネルアイテム\システム>>詳細>>環境変数>>システム変数>>新規>>名前=PYTHONPATH、値= \ server \ scriptFolder

すべての助けをありがとう:)

于 2011-01-19T10:18:41.523 に答える
1
sys.path.append(r'\\network\path')
import module
于 2016-10-26T13:27:22.513 に答える
1

HTTP/Sを介して利用可能なパッケージ/モジュールをインポートするためのモジュールが存在することは注目に値するかもしれませんhttpimport。これは、Python2とPython3の両方に当てはまります。

したがって、受け入れられた回答の時点で、次のように「javascriptのような」リモートモジュールをプログラムでインポートする方法があることがわかりました。

>>> with httpimport.remote_repo(['package1'], 'http://my-codes.example.com/python_packages'):
...     import package1
...
>>> # -- 'package1' code is available here --
于 2019-09-25T19:56:18.537 に答える