![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
(venv) Q:\python example3.py
だと問題なく動作します。
しかし、以下だとエラーが出る。なぜでしょうか?
どちらも仮想環境の中で実行しているつもりだったのですがそうはなった無いのでしょうか?
ただ、他のプログラムだとこれで動くものもありいまいち良く分からない感じです。
(venv) Q:\>example3.py
Traceback (most recent call last):
中略
import clip
ModuleNotFoundError: No module named 'clip'
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
> python example3.py
だと、その時点で環境変数PATHを参照して見つかったPythonを実行します。
where python で、どのpythonが実行されるのか表示されます。表示が複数行の場合は先頭の物。
> example3.py
だと、拡張子に関連付いているプログラムが実行されますが、これが上記と異なるPython.exeに関連付いているのでしょう。
拡張子関連付けを確認するのは面倒です。
assoc .py を実行すると、
.py=Python.File のように表示されます。=の右辺はインストールの仕方で異なる場合がある。その右辺をコピペして、
ftype Python.File 等を実行すると、
Python.File="C:\WINDOWS\py.exe" "%L" %*
のように表示されたとしたら、py.exe に関連付いています。
表示が上記であった場合は、
> example3.py
を実行すると実際には、
C:\WINDOWS\py.exe example3.py
が実行されます。これが「拡張子の関連付け」です。
複数Pythonを使い分けるvenv等は、PATHをその都度 書き換えることで、場所に応じたPythonを切り替えます(PATHが書き換えられるとwhereで表示されるファイルが異なる)
一方、拡張子関連付けは、venv等はUnix/Linux由来なので、Windows独自である「拡張子関連付け」の考え方が無く、環境切り替えでPATHを書き換える時に同時に拡張子関連付けまできっと変更してないのでしょうね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonをjupiter notebookからmecabで頻出の高い単語の抽出について(Runt 1 2022/12/17 18:08
- オープンソース stable diffusionのエラー 1 2024/03/17 09:51
- オープンソース stable diffusionのインストールがうまくいきません。 1 2023/06/20 13:09
- Ruby パイソンエラーについて 1 2022/12/24 14:07
- Ruby pythonエラー 4 2022/11/11 19:12
- Ruby 教えてください 2 2023/01/04 17:50
- その他(プログラミング・Web制作) RaspberryPi Pico MicroPythonでLCDを使うことについて 1 2023/04/20 09:04
- その他(プログラミング・Web制作) I2C接続のLCDディスプレイを使う 2 2023/05/01 17:15
- その他(プログラミング・Web制作) Pythonのライブラリ、randomについて 3 2022/09/20 14:30
- サーバー WindowsでApache が起動しない 1 2022/11/29 12:21
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
0 == False はいいけど
C言語・C++・C#
-
過剰なオブジェクト指向脳からの脱却について
その他(プログラミング・Web制作)
-
mallocについて
C言語・C++・C#
-
-
4
C言語をコンパイルするとコンピュータ上でどう動くかというコードになるみたいな説明をよく聞くのですがこ
C言語・C++・C#
-
5
プログラミング初心者です。 Windowsで作ったWebサイトをメールでMacBookに送ったところ
その他(プログラミング・Web制作)
-
6
C言語の関数と配列に関する質問
C言語・C++・C#
-
7
double型が正常に認識されていない恐れ
C言語・C++・C#
-
8
WindowsのCapsLock(キャップスロック)って、何の意味があるんですか?
C言語・C++・C#
-
9
Python、プログラミングについて質問です
C言語・C++・C#
-
10
CPUが16bitでも32bitOSでコンパイルしたコード(例えばintが4バイトと定義されている)
C言語・C++・C#
-
11
[C言語]fputsとfprintfの違い
C言語・C++・C#
-
12
プログラム言語について c言語もコードによって機械語に通訳されると知りました。直接機械が通訳しなくて
C言語・C++・C#
-
13
パイソンの
C言語・C++・C#
-
14
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
-
15
gccを行ってもexeファイルが生成されない
C言語・C++・C#
-
16
応用情報技術者試験の令和元年秋、午後のプログラムの問題がわからないです。
C言語・C++・C#
-
17
プログラミングの課題がわからないので教えていただきたいです。特にサークル関数を定義した後に呼び出す方
C言語・C++・C#
-
18
プログラミングでArduinoのc++かc#を言葉から自動でソースコードを作ってくれる優秀なものはあ
C言語・C++・C#
-
19
プログラミング ソースコード
その他(プログラミング・Web制作)
-
20
楽しくて最高のプログラミング言語を作りたいのですが、そもそもプログラミング言語を作る意味なんてないと
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
文字列内で括弧を使うには
-
マクロで"#N/A"のエラー行を削...
-
「実行時エラー '3167' レコー...
-
実行時エラー 438 の解決策をお...
-
VBAでfunctionを利用しようとし...
-
インポート時のエラー「データ...
-
VBでSQL文のUPDATE構文を使った...
-
Python openpyxlを使用したセル...
-
String""から型'Double'への変...
-
【VBAエラー】Nextに対するFor...
-
TransferSpreadsheetのエラー処理
-
エクセル関数式=ABSで#VALUE!...
-
html5 エラー
-
VBA データ(特定値)のある最...
-
VB.net 重複チェックがしたいです
-
実行時エラー'-2147467259(8000...
-
お助けください!VBAのファイル...
-
Excel VBA 複数ブックシートご...
-
VBAで時間(00:00形式)を積算...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
String""から型'Double'への変...
-
VBAでfunctionを利用しようとし...
-
【VBA】ワークブックを開く時に...
-
マクロで"#N/A"のエラー行を削...
-
文字列内で括弧を使うには
-
実行時エラー 438 の解決策をお...
-
On ErrorでエラーNoが0
-
お助けください!VBAのファイル...
-
VBA データ(特定値)のある最...
-
インポート時のエラー「データ...
-
実行時エラー'-2147467259(8000...
-
ACCESSで値を代入できないとは?
-
VB.net 重複チェックがしたいです
-
ActiveCell.FormulaR1C1の変数
-
【VB.NET】 パワポ操作を非表示で
-
「実行時エラー '3167' レコー...
-
ApplicationとWorksheetFunctio...
-
フランスの生年月日(jj/mm/aaaa)
-
【マクロ】 IFERROR関数をマク...
おすすめ情報