質問編集履歴
4
初心者マーク点灯
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
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -334,8 +334,40 @@
|
|
334
334
|
|
335
335
|
|
336
336
|
|
337
|
-
→Anacondaで使っているのはPython
|
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
校正
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
返答
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
|