temperature.py
ファイルは、Pythonで検索可能にする必要があります。 Pythonはsys.path
にインポート可能なパッケージを探します。
>>> import sys
>>> print(sys.path)
['', ...]
あなたがいずれかを実行できます。
(1)sys.path
上にあるディレクトリにtemperature.py
ファイルを追加します(最初の項目は、現在の作業ディレクトリので、空の文字列です常に動作します)。
(2)動的に(3)PYTHONPATH
環境変数にディレクトリを追加します
import sys
sys.path.insert(0, path-to-directory-containing-temperature.py)
(それが前面に追加するのが通例です)ディレクトリを追加します。
(4)(あなたはそれに取り組んでいる場合は、開発モードで)パッケージを作成し、それをインストールします。
(dev) go|c:\srv\tmp\temp> cat temperature.py
def get_temp():
print 42
非常に最小限のsetup.pyファイルを追加:
(dev) go|c:\srv\tmp\temp> cat setup.py
from setuptools import setup
setup(
name='temp',
py_modules=['temperature']
)
インストールをデベロッパーモードで
c:\srv\tmp\temp> python setup.py develop
running develop
running egg_info
...
Creating c:\python27\lib\site-packages\temp.egg-link (link to .)
Adding temp 0.0.0 to easy-install.pth file
Installed c:\srv\tmp\temp
Processing dependencies for temp==0.0.0
Finished processing dependencies for temp==0.0.0
ここではどこからでもインポートできます。 irectory):
c:\> python
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:32:19) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import temperature
>>> temperature.get_temp()
42
あなただけ出始めている場合は、私が(1を選択します)または(3)、しばらくすると(4)の最良の選択肢となります。..
temperature.pyがあるterminalから/ Users/nameディレクトリを参照し、pythonを実行してPythonインタプリタを初期化します。次に、以下を実行します: 'import temperature' – hemraj