Target
自作モジュールを作ったがPATHが通せない人
Main
自作モジュールを/home/users/mymodule
に作ったとします。
この下に、test.py
があるとします。
test.py
def print_test():
print("testだよーん")
自作モジュールを利用したい先で、下のようなimport
をします
main_python.py
import sys
sys.path.append("/home/users/mymodule")
import test
(略)
このプログラムの中でモジュールを呼び出すには、test.print_test()
とするだけです。
自作モジュールを利用するたびに初めの3行が必要になります。
ですが、PYTHONPATHにつっこむより恐らく簡単で、確実。
pyenvなどなど環境によってモジュールの読み出しPATHが変わってしまうので地道且つ簡単な方法だと思います。