質問編集履歴

2

解決手順

2018/02/13 00:20

投稿

84zero
84zero

スコア48

test CHANGED
File without changes
test CHANGED
@@ -156,56 +156,58 @@
156
156
 
157
157
  ```
158
158
 
159
-
160
-
161
- もしかしたら、環境変数のPathの通し方がまずいのかもしれません。
162
-
163
- 、Python.exeが2か所に存在すため、
164
-
165
- scop.pyとscop.exeを両方Lib入れています。
166
-
167
-
168
-
169
- 【Pythonが置いてある場所】
170
-
171
- 1つめ
172
-
173
- C:\Users\hashi\AppData\Local\Programs\Python\Python36-32
174
-
175
- ![イメージ説明](b06d5786929b09244e7194b83722a1b8.png)
176
-
177
-
178
-
179
- 2つめ
180
-
181
- C:\Users\hashi\Anaconda3
182
-
183
- ![イメージ説明](f9654229a9ae41ab905542b9936b4447.png)
184
-
185
-
186
-
187
- scop.pyとscop.exeが置いてある場所
188
-
189
- C:\Users\hashi\AppData\Local\Programs\Python\Python36-32\Lib
190
-
191
- C:\Users\hashi\Anaconda3\Lib
192
-
193
-
194
-
195
- ユーザー環境変数
196
-
197
- ![イメージ説明](1cd96c2ae11ec152358287d776eff012.png)
198
-
199
-
200
-
201
- システム環境変数
202
-
203
- ![イメージ説明](46539aa139021641f0a9cfa4fa180229.png)
204
-
205
-
206
-
207
- テキストを読みながら独学で進めていたらこんな感じにややこしくなりました。
208
-
209
- 一つにまとめられるなら一つにまとめてしまいたいです。
210
-
211
- すみません、宜しくお願いします。
159
+ ###解決までの手順:ベストアンサー参考
160
+
161
+
162
+
163
+ ①scop.py同じディレクトリ内にscop.exeを入れ
164
+
165
+ ②下記パイソンァイを名前を付けて①と同じファイル保存
166
+
167
+ (最後の行でprintを用いて答えを表示されるように改訂)
168
+
169
+ ③実行
170
+
171
+
172
+
173
+ ```python
174
+
175
+ import scop
176
+
177
+ from scop import*
178
+
179
+ m=Model()
180
+
181
+ x1=m.addVariable("x1",[1,2,3])
182
+
183
+ print(x1)
184
+
185
+
186
+
187
+ x2 = m.addVariable("x2",[1,2,3])
188
+
189
+ c1=Alldiff("c1",[x1,x2])
190
+
191
+ m.addConstraint(c1)
192
+
193
+ print(m)
194
+
195
+
196
+
197
+ c2=Linear("c2")
198
+
199
+ c2.addTerms([3,2,1],[x1,x1,x1],[1,2,3])
200
+
201
+ m.addConstraint(c2)
202
+
203
+ print(c2)
204
+
205
+
206
+
207
+ m.Params.TimeLimit=1
208
+
209
+ ret = m.optimize()
210
+
211
+ print(ret)
212
+
213
+ ```

1

SCOPのバージョン情報と、JupyterNoteBookの表示、設置ファイルの情報、環境変数Pathの情報を追記

2018/02/13 00:20

投稿

84zero
84zero

スコア48

test CHANGED
File without changes
test CHANGED
@@ -135,3 +135,77 @@
135
135
  参考リンク
136
136
 
137
137
  http://logopt.com/scop.htm
138
+
139
+
140
+
141
+ ###追記:
142
+
143
+ SCOP windows64トライアル版 (zip圧縮形式)
144
+
145
+ scop.pyと同じディレクトリ内にscop.exeは存在します。
146
+
147
+ 「m.optimize()」を実行すると、JupyterNotebookに以下のように表示されます。
148
+
149
+ ```
150
+
151
+ [I 13:26:45.956 NotebookApp] Adapting to protocol v5.1 for kernel b5560f83-f2c6-4525-bbc4-6505fb11d8f9
152
+
153
+ 'scop' は、内部コマンドまたは外部コマンド、
154
+
155
+ 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
156
+
157
+ ```
158
+
159
+
160
+
161
+ もしかしたら、環境変数のPathの通し方がまずいのかもしれません。
162
+
163
+ あと、Python.exeが2か所に存在するため、
164
+
165
+ scop.pyとscop.exeを両方のLibフォルダに入れています。
166
+
167
+
168
+
169
+ 【Pythonが置いてある場所】
170
+
171
+ 1つめ
172
+
173
+ C:\Users\hashi\AppData\Local\Programs\Python\Python36-32
174
+
175
+ ![イメージ説明](b06d5786929b09244e7194b83722a1b8.png)
176
+
177
+
178
+
179
+ 2つめ
180
+
181
+ C:\Users\hashi\Anaconda3
182
+
183
+ ![イメージ説明](f9654229a9ae41ab905542b9936b4447.png)
184
+
185
+
186
+
187
+ scop.pyとscop.exeが置いてある場所
188
+
189
+ C:\Users\hashi\AppData\Local\Programs\Python\Python36-32\Lib
190
+
191
+ C:\Users\hashi\Anaconda3\Lib
192
+
193
+
194
+
195
+ ユーザー環境変数
196
+
197
+ ![イメージ説明](1cd96c2ae11ec152358287d776eff012.png)
198
+
199
+
200
+
201
+ システム環境変数
202
+
203
+ ![イメージ説明](46539aa139021641f0a9cfa4fa180229.png)
204
+
205
+
206
+
207
+ テキストを読みながら独学で進めていたらこんな感じにややこしくなりました。
208
+
209
+ 一つにまとめられるなら一つにまとめてしまいたいです。
210
+
211
+ すみません、宜しくお願いします。