質問編集履歴

2

やりたいことの文言を整理した

2017/09/23 12:10

投稿

rtakar
rtakar

スコア21

test CHANGED
File without changes
test CHANGED
@@ -4,11 +4,21 @@
4
4
 
5
5
 
6
6
 
7
- ###前提・実現したいこと
8
-
9
7
  python 3.6.1
10
8
 
11
9
  vim
10
+
11
+ ubuntu 16.04
12
+
13
+
14
+
15
+ ###前提・実現したいこと
16
+
17
+ 実行は
18
+
19
+ ~/hoge/project_root $ から
20
+
21
+
12
22
 
13
23
 
14
24
 
@@ -44,31 +54,41 @@
44
54
 
45
55
  のような形でプロジェクトのルートパスからインポートできるようにしたい
46
56
 
47
- setup.py のような形で他の人が使うときも問題なく動くような設定もしたい
48
57
 
49
-
50
-
51
- パスは基本プロジェクトのルートパスから記述するように統一すればわかりやすいのではないか?
52
58
 
53
59
 
54
60
 
55
61
  ###発生している問題・エラーメッセージ
56
62
 
63
+ ```python
64
+
65
+ # project_root/tasks/hoge
66
+
67
+
68
+
69
+ from config.constants import HOGE
70
+
71
+ ```
72
+
73
+ これなら通る
74
+
57
- 現状そままで書くと、hogeからconfigディレクトリ1階層戻らければけないので参照できない
75
+ ただ、どこのディレクトリからも同じようパスの書き方で通るようにしたいので
76
+
77
+ project_rootもふくめてかけるようにしたい
58
78
 
59
79
 
60
80
 
61
81
  ###試したこと
62
82
 
63
- setuptools使えばまく行くらしい????
83
+ site-packageにシンボリックリンク直接貼ってしま
64
84
 
65
- setuptoolssetupをつってみ
85
+ -----> マシンでの環境構築が大変になるらやりくない
66
86
 
67
- documentのコピペだけだとうまくできなか
87
+ setuptoolsのsetupを使えばproject_rootパスを登録できぽい
88
+
89
+ -----> ちょっと試してうまく行かなかった。出来るかわからないため調べきる前にteratailに来た
68
90
 
69
91
 
70
-
71
- はたして本当に使えばうまく行くのかよく分からなかったため、調べきる前にteratailに質問にきた。
72
92
 
73
93
 
74
94
 

1

ディレクトリ構造の記述の変更

2017/09/23 12:10

投稿

rtakar
rtakar

スコア21

test CHANGED
File without changes
test CHANGED
@@ -12,19 +12,23 @@
12
12
 
13
13
 
14
14
 
15
- project_root
15
+ project_root/
16
16
 
17
- |-config
17
+
18
18
 
19
- |...|-hoge
19
+ ├ config/
20
20
 
21
- |...|-foo
21
+ │ ├hoge
22
22
 
23
- |-tasks
23
+ │ └ foo
24
24
 
25
- ....|-hoge
25
+
26
26
 
27
+ └ tasks/
28
+
29
+ ....├ hoge
30
+
27
- ....|-foo
31
+ ....foo
28
32
 
29
33
 
30
34