Python
 Computer >> コンピューター >  >> プログラミング >> Python

リモートPythonモジュールの使用方法は?


Pythonモジュールをリモートでインポートする方法があります。アプリの速度が低下するため、そうすることはお勧めしません。ノックアウトモジュールを使用してこれを実現できます。ノックアウトの使用をインストールするには:

$ pip install knockout

モジュールをリモートでインポートするために、次のようなノックアウトを使用できます:

>>> from knockout import urlimport
>>> urlimport.register()
Url importing enabled. Add urls to sys.path.

有効なURLは次のようになります:http://example.com/path/to/repository/#packagename

これは実験的なものであり、自己責任で使用してください。お楽しみください。

>>> import sys
>>> sys.path.insert(0, 'https://www.crummy.com/software/BeautifulSoup/download/3.x/BeautifulSoup-3.0.8/#BeautifulSoup')
>>> import BeautifulSoup
...
>>> BeautifulSoup
<module 'BeautifulSoup' from 'https://www.crummy.com/software/BeautifulSoup/download/3.x/BeautifulSoup-3.0.8/BeautifulSoup.py'>

マシンにモジュールをインストールできない場合(十分な権限がないため)、virtualenvを使用するか、モジュールファイルを別のディレクトリに保存し、次のコードを使用して、Pythonが特定のモジュール内のモジュールを検索できるようにします。

>>> import os, sys
>>> file_path = 'AdditionalModules/'
>>> sys.path.append(os.path.dirname(file_path))
>>> # Now python also searches AdditionalModules folder for importing modules as we have set it on the PYTHONPATH.

virtualenvを使用して、分離されたローカルPython環境を作成することもできます。対処されている基本的な問題は、依存関係とバージョンの1つ、および間接的なアクセス許可です。 LibFooのバージョン1を必要とするアプリケーションがあり、別のアプリケーションがバージョン2を必要とする場合を想像してください。これらの両方のアプリケーションをどのように使用できますか?すべてを/usr/lib/python2.7/site-packages(またはプラットフォームの標準の場所)にインストールすると、アップグレードすべきでないアプリケーションを意図せずにアップグレードする状況に陥りやすくなります。これは、権限がないためにパッケージをマシンにインストールできないユースケースでも使用できます。仮想環境の詳細については、ドキュメントをお読みください:https://virtualenv.pypa.io/en/stable/


  1. Tkinter Pythonでスレッドを使用する方法は?

    Tkinterでは、スレッド化を使用して一度に複数の関数を呼び出すことができます 。アプリケーション内の一部の機能の非同期実行を提供します。 Pythonでスレッドを使用するために、スレッドというモジュールをインポートできます。 スレッドをサブクラス化します クラス。新しいクラス内で、実行を上書きする必要があります メソッドを実行し、そこでロジックを実行します。 したがって、基本的にスレッドを使用すると、一度に複数の作業を行うことができます。アプリケーションでスレッド化を実現するために、Tkinterは Thread()を提供します 機能。 例を挙げて、しばらくスリープしてから別の関数を

  2. iPhoneをテレビのリモコンとして使用する方法

    iPhoneはさまざまなことを実行できますが、考えていなかった可能性のある機能が1つあります。適切なアプリを使用すると、iPhoneをスマートTVのリモコンに変えることができます。この記事では、この便利な機能をすばやく簡単に設定して、Netflixを視聴したいときにソファの後ろを掘り下げる必要がないようにする方法を紹介します。 iPhoneをスマートテレビのリモコンとして使用する iPhoneでスマートTVを制御するには、主に2つの方法があります。ユニバーサルコントローラー、さまざまなメーカーと互換性のあるキャッチオールタイプ、および専用アプリです。どちらも、テレビとiPhoneが同じWi-