質問編集履歴

7

追記しました。

2018/11/29 22:41

投稿

tride
tride

スコア68

test CHANGED
File without changes
test CHANGED
@@ -157,3 +157,29 @@
157
157
  上記はpython.exe上でサンプルプログラムをコピペして動かした結果でしたので、それで動かなかったのかもしれません。
158
158
 
159
159
  ただ、そうなるとIDEで動かなかったのがなぜなのか分からず仕舞いです。
160
+
161
+
162
+
163
+ 追記>
164
+
165
+ IDEのSpyderに関して、以下サイトではmultiproccesingはiPythonでは動かないとありました。
166
+
167
+ 以下対応をすると、コマンドプロンプトが新たに開かれて実行できることが確認されました。
168
+
169
+ ただ、そうなると当該プログラムが最初Spyder上で動いたのが謎です。
170
+
171
+ これ以外にIDEを使っていないので他のIDEと勘違いした事や、コマンドプロンプトから動かす事などないのに・・・。
172
+
173
+
174
+
175
+ とりあえず、もう少し調べてみたいと思います。
176
+
177
+
178
+
179
+ サイト>https://qiita.com/fiftystorm36/items/26c021c0694aa5d72bed
180
+
181
+
182
+
183
+ 対応>
184
+
185
+ 実行 -> ファイルごとの設定 -> 外部システムターミナルにチェック

6

追記しました。

2018/11/29 22:41

投稿

tride
tride

スコア68

test CHANGED
File without changes
test CHANGED
@@ -154,4 +154,6 @@
154
154
 
155
155
  コマンドプロンプトからpythonコマンドで当該サンプルファイルを動かした所、理想通りに動きました。
156
156
 
157
- 上記はpython.exe上でサンプルプログラムをコピペして動かした結果でので、参考程度お願い
157
+ 上記はpython.exe上でサンプルプログラムをコピペして動かした結果でしたので、それ動かなかったのかもせん
158
+
159
+ ただ、そうなるとIDEで動かなかったのがなぜなのか分からず仕舞いです。

5

追記しました

2018/11/29 22:25

投稿

tride
tride

スコア68

test CHANGED
File without changes
test CHANGED
@@ -130,8 +130,6 @@
130
130
 
131
131
 
132
132
 
133
-
134
-
135
133
  Process started.
136
134
 
137
135
  Traceback (most recent call last):
@@ -149,3 +147,11 @@
149
147
  AttributeError: Can't get attribute 'f1' on <module '__main__' (built-in)>
150
148
 
151
149
  Process joined.
150
+
151
+
152
+
153
+ 追記>
154
+
155
+ コマンドプロンプトからpythonコマンドで当該サンプルファイルを動かした所、理想通りに動きました。
156
+
157
+ 上記はpython.exe上でサンプルプログラムをコピペして動かした結果ですので、参考程度でお願いしいます。

4

脱字訂正

2018/11/29 22:23

投稿

tride
tride

スコア68

test CHANGED
File without changes
test CHANGED
@@ -124,7 +124,7 @@
124
124
 
125
125
  - python.exeで実行した結果
126
126
 
127
- 以下のエラーが出たので、調べてみた所、以下サイト(英語)などの様に似た内容で引っかかっている人がいる様でしたが、今一内容
127
+ 以下のエラーが出たので、調べてみた所、以下サイト(英語)などの様に似た内容で引っかかっている人がいる様でしたが、今一内容が理解できない為、少し調べます。
128
128
 
129
129
  https://stackoverflow.com/questions/41385708/multiprocessing-example-giving-attributeerror
130
130
 

3

IDLEがそれだと思っていました。python.exeで実行した内容を追記しました。

2018/11/29 17:30

投稿

tride
tride

スコア68

test CHANGED
File without changes
test CHANGED
@@ -115,3 +115,37 @@
115
115
  Good morning Bob
116
116
 
117
117
  Process joined.
118
+
119
+
120
+
121
+
122
+
123
+ 追記>
124
+
125
+ - python.exeで実行した結果
126
+
127
+ 以下のエラーが出たので、調べてみた所、以下サイト(英語)などの様に似た内容で引っかかっている人がいる様でしたが、今一内容
128
+
129
+ https://stackoverflow.com/questions/41385708/multiprocessing-example-giving-attributeerror
130
+
131
+
132
+
133
+
134
+
135
+ Process started.
136
+
137
+ Traceback (most recent call last):
138
+
139
+ File "<string>", line 1, in <module>
140
+
141
+ File "C:\WinPy\python-3.6.6.amd64\lib\multiprocessing\spawn.py", line 105, in spawn_main
142
+
143
+ exitcode = _main(fd)
144
+
145
+ File "C:\WinPy\python-3.6.6.amd64\lib\multiprocessing\spawn.py", line 115, in _main
146
+
147
+ self = reduction.pickle.load(from_parent)
148
+
149
+ AttributeError: Can't get attribute 'f1' on <module '__main__' (built-in)>
150
+
151
+ Process joined.

2

追記致しました

2018/11/29 17:28

投稿

tride
tride

スコア68

test CHANGED
File without changes
test CHANGED
@@ -22,6 +22,10 @@
22
22
 
23
23
  - カーネルの再起動
24
24
 
25
+ - Jupyter Notebook及びIDLEで実行しても状況は変わらず。
26
+
27
+ - sleepを外した場合は一時停止(3秒ほど)がなくなってすぐさまProcess joined. と表示されます。
28
+
25
29
 
26
30
 
27
31
 
@@ -30,7 +34,7 @@
30
34
 
31
35
  参考サイト:https://www.yoheim.net/blog.php?q=20170601
32
36
 
33
- 環境:WinPy
37
+ 環境:WinPython
34
38
 
35
39
  Ver:Python3.6.6amd64
36
40
 

1

加筆しました。

2018/11/29 15:11

投稿

tride
tride

スコア68

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,13 @@
4
4
 
5
5
 
6
6
 
7
+ Spyderにあるブレークポイントを付けてプログラムを順次追ってみた所、def f1(name):部分からif __name__ == "__main__":に飛んでいき、そのまま関数内を一切通過せずにp.joinまでプログラムが実行されている様でした。
8
+
9
+
10
+
7
11
  尚、環境については3ヵ月ほど前に構築してから使用しているもので、新規構成ではありません。
12
+
13
+
8
14
 
9
15
 
10
16
 
@@ -15,6 +21,8 @@
15
21
  - PCの再起動
16
22
 
17
23
  - カーネルの再起動
24
+
25
+
18
26
 
19
27
 
20
28