![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
(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も見ています
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
畳の部屋を雰囲気のよい部屋に仕上げたい!賃貸住宅でもできる古民家風のレトロな部屋作りのコツを伺った。
-
過剰なオブジェクト指向脳からの脱却について
その他(プログラミング・Web制作)
-
mallocについて
C言語・C++・C#
-
C言語をコンパイルするとコンピュータ上でどう動くかというコードになるみたいな説明をよく聞くのですがこ
C言語・C++・C#
-
-
4
プログラミング初心者です。 Windowsで作ったWebサイトをメールでMacBookに送ったところ
その他(プログラミング・Web制作)
-
5
double型が正常に認識されていない恐れ
C言語・C++・C#
-
6
C言語の関数と配列に関する質問
C言語・C++・C#
-
7
WindowsのCapsLock(キャップスロック)って、何の意味があるんですか?
C言語・C++・C#
-
8
[C言語]fputsとfprintfの違い
C言語・C++・C#
-
9
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
-
10
パイソンの
C言語・C++・C#
-
11
gccを行ってもexeファイルが生成されない
C言語・C++・C#
-
12
楽しくて最高のプログラミング言語を作りたいのですが、そもそもプログラミング言語を作る意味なんてないと
その他(プログラミング・Web制作)
-
13
プログラマーと学歴の関係性について
その他(プログラミング・Web制作)
-
14
応用情報技術者試験の令和元年秋、午後のプログラムの問題がわからないです。
C言語・C++・C#
-
15
プログラミング ソースコード
その他(プログラミング・Web制作)
-
16
ブレイドサーバーと仮想サーバーのメリットデメリットはなんですか?
サーバー
-
17
インクリメント演算子のみを用いて、下に表示されるようにプログラムします 99 100 102 103
C言語・C++・C#
-
18
右ビットシフト
C言語・C++・C#
-
19
プログラミングの課題がわからないので教えていただきたいです。特にサークル関数を定義した後に呼び出す方
C言語・C++・C#
-
20
へんな現象
C言語・C++・C#
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VBA】ワークブックを開く時に...
-
UserForm1.Showでエラーになり...
-
String""から型'Double'への変...
-
文字列内で括弧を使うには
-
pythonのopenpyxlについて
-
ActiveCell.FormulaR1C1の変数
-
マクロで"#N/A"のエラー行を削...
-
実行時エラー 438 の解決策をお...
-
お助けください!VBAのファイル...
-
VBA データ(特定値)のある最...
-
フランスの生年月日(jj/mm/aaaa)
-
ACCESSで値を代入できないとは?
-
VBAでfunctionを利用しようとし...
-
VBAで時間(00:00形式)を積算...
-
実行時エラー´5854´ 文字列型パ...
-
ASP.NETのサーバー移行に伴うエ...
-
Excel実行時エラー[80004005]に...
-
実行時エラー'-2147467259(8000...
-
mailstorehomeのエクスポートで...
-
VB6とVB.NETでNullの扱いが違う?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
String""から型'Double'への変...
-
マクロで"#N/A"のエラー行を削...
-
VBAでfunctionを利用しようとし...
-
文字列内で括弧を使うには
-
実行時エラー 438 の解決策をお...
-
エクセル関数を教えてください
-
On ErrorでエラーNoが0
-
お助けください!VBAのファイル...
-
VBA データ(特定値)のある最...
-
【VBA】ワークブックを開く時に...
-
インポート時のエラー「データ...
-
実行時エラー'-2147467259(8000...
-
マクロの「SaveAs」でエラーが...
-
WindowsでのPythonの挙動について
-
ApplicationとWorksheetFunctio...
-
Excel vbaについての質問
-
エクセルVBA 「On Error GoTo...
-
Filter関数を用いた結果、何も...
-
ACCESSで値を代入できないとは?
おすすめ情報