質問編集履歴

4

初心者マーク点灯

2020/03/01 04:28

投稿

N-B-I
N-B-I

スコア12

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- 経緯は[こちら](http://teratail.com/questions/111214)の記事とほぼ同じですが加えてお尋ねしたいことがあります。
7
+ 経緯は[こちら](http://teratail.com/questions/111214)の記事とほぼ同じですが加えてお尋ねしたいことがあります。
8
8
 
9
9
 
10
10
 

3

追記

2020/03/01 04:28

投稿

N-B-I
N-B-I

スコア12

test CHANGED
File without changes
test CHANGED
@@ -334,8 +334,40 @@
334
334
 
335
335
 
336
336
 
337
- →Anacondaで使っているのはPython 3.7.4
337
+ →Anacondaで使っているのはPython3.7.4
338
+
339
+
340
+
338
-
341
+ #結論:cmd上でpip install pyperclipします
342
+
343
+
344
+
345
+
346
+
339
-
347
+ ### 2/15 1:35 追記
340
-
348
+
341
- # 他、校正中
349
+ 質問5.に関して
350
+
351
+ 教えていただいたPATHEXTでggるといい記事がたくさんでてきました
352
+
353
+ [記事1](https://iwakurabit.com/training-windows-by-omitting-the-extension-to-make-sure-the-priority-of-running/)
354
+
355
+ [記事2](https://qiita.com/sta/items/63e1048025d1830d12fd)
356
+
357
+ [記事3](https://answers.microsoft.com/ja-jp/windows/forum/all/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D/b29be912-e0c4-4264-b7d0-c9f0841565ac)
358
+
359
+
360
+
361
+ 「環境変数名の編集」上でのPATHの追加位置が問題となるケース、
362
+
363
+ についてちょっと気になったのでpw.batとpw.pyを別のフォルダに入れて
364
+
365
+ それぞれに通したPATHの並び順を入れ替えてから
366
+
367
+ 「ファイル名を指定して実行」してみたりしましたが
368
+
369
+ いずれも正常にpw.batが開かれ挙動は変わりませんでした。
370
+
371
+ 拡張子まで完全一致でない限り、
372
+
373
+ どうやらPATHEXTの並び順さえ意識しておけば同名ファイルがうまく開けなくなったりというのは杞憂みたいですね。

2

校正

2020/02/14 16:40

投稿

N-B-I
N-B-I

スコア12

test CHANGED
File without changes
test CHANGED
@@ -335,3 +335,7 @@
335
335
 
336
336
 
337
337
  →Anacondaで使っているのはPython 3.7.4
338
+
339
+
340
+
341
+ # 他、校正中

1

返答

2020/02/14 04:34

投稿

N-B-I
N-B-I

スコア12

test CHANGED
File without changes
test CHANGED
@@ -243,3 +243,95 @@
243
243
  今回の例のようにpw.bat、pw.py等、拡張子が異なるが同じ名前のファイルがあった場合、
244
244
 
245
245
  拡張子を省略するとどういうルールで何が優先して実行されますか?
246
+
247
+
248
+
249
+ ### 御回答を頂いての追記 2/14 13:10
250
+
251
+ **C:\WINDOWS\system32\cmd.exe 上で**
252
+
253
+ ```
254
+
255
+ Microsoft Windows [Version 10.0.18363.657]
256
+
257
+ (c) 2019 Microsoft Corporation. All rights reserved.
258
+
259
+
260
+
261
+ C:\Users\test>where python
262
+
263
+ C:\Users\test\AppData\Local\Programs\Python\Python38\python.exe
264
+
265
+ C:\Users\test\Anaconda3\python.exe
266
+
267
+ C:\Users\test\AppData\Local\Microsoft\WindowsApps\python.exe
268
+
269
+
270
+
271
+ C:\Users\test>where py.exe
272
+
273
+ C:\Users\test\AppData\Local\Programs\Python\Launcher\py.exe
274
+
275
+ ```
276
+
277
+ →pythonが3つ…?
278
+
279
+ C:\Users\test\AppData\Local\Programs\Python\Python38\python.exe
280
+
281
+ C:\Users\test\AppData\Local\Microsoft\WindowsApps\python.exe
282
+
283
+ の2つはまた別環境なのでしょうか?
284
+
285
+
286
+
287
+ →py.exeはVanillaのpythonのインストール先にある
288
+
289
+
290
+
291
+ ---
292
+
293
+ **C:\Users\test\AppData\Local\Programs\Python\Launcher\py.exe 上で**
294
+
295
+ ```
296
+
297
+ Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] on win32
298
+
299
+ Type "help", "copyright", "credits" or "license" for more information.
300
+
301
+ >>> import sys
302
+
303
+ >>> sys.prefix
304
+
305
+ 'C:\Users\test\AppData\Local\Programs\Python\Python38'
306
+
307
+ >>> sys.executable
308
+
309
+ 'C:\Users\test\AppData\Local\Programs\Python\Python38\python.exe'
310
+
311
+ ```
312
+
313
+
314
+
315
+ →py.exeが呼び出しているのは
316
+
317
+ C:\Users\test\AppData\Local\Programs\Python\Python38\python.exe
318
+
319
+ で間違いない
320
+
321
+
322
+
323
+ ---
324
+
325
+ **Anaconda Prompt (Anaconda3)上で**
326
+
327
+ ```
328
+
329
+ (base) C:\Users\test>python -V
330
+
331
+ Python 3.7.4
332
+
333
+ ```
334
+
335
+
336
+
337
+ →Anacondaで使っているのはPython 3.7.4