当方プログラミング初心者です。
質問の仕方に不明瞭な点があれば追記依頼をお願いいたします。
python 3.6.1
vim
ubuntu 16.04
###前提・実現したいこと
実行は
~/hoge/project_root $ から
project_root/
│
├ config/
│ ├hoge
│ └ foo
│
└ tasks/
....├ hoge
....└ foo
python
1# project_root/tasks/hoge 2 3from project_root.config.constants import HOGE
のような形でプロジェクトのルートパスからインポートできるようにしたい
###発生している問題・エラーメッセージ
python
1# project_root/tasks/hoge 2 3from config.constants import HOGE
これなら通る
ただ、どこのディレクトリからでも同じようなパスの書き方で通るようにしたいので
project_rootもふくめてかけるようにしたい
###試したこと
site-packageにシンボリックリンクを直接貼ってしまう
-----> 他のマシンでの環境構築が大変になるからやりたくない
setuptoolsのsetupを使えばproject_rootのパスを登録できるっぽい
-----> ちょっと試してうまく行かなかった。出来るかわからないため調べきる前にteratailに来た
お手数ではありますが、初心者にもわかりやすいようにご教示いただければ幸いです。
また、パスの扱いに関しまして全く別のおすすめの方法がありましたら、そちらもぜひ参考にさせていただきたいです。
