5倍速!メールマガジン
外部アカウントで登録
             
         
    
受講生の声
新着の講座投稿
新着の講座コメント
新着のノート投稿
投稿一覧へ新着のノートコメント
表示できる投稿はありません。
サイト運営者紹介
 
        小川 慶一講師/教材/システム開発者紹介
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
 
                             
                             
                             
                         
         
    
表示できる投稿はありません。
 
        この学習サイトの教材制作、サポート、システム開発をすべてやっています。
 
サイコロさんの投稿
(投稿ID: 5372)
①仮想環境を作成した際にできるフォルダ群(venv)はゴミ箱に削除してOKとのことですが、
仮想環境を作成したあとpip install で何かライブラリをインストールした後に
アンインストールせず仮想環境のフォルダ(venv)を削除したりしても大丈夫ですか?
削除する前にアンインストールして削除という手順を踏むべきでしょうか?
②以下のディレクトリの仮想環境でpip install してライブラリをインストールしました。
C:\python_projects\1_PythonEnvironment\my_python\my_projects\project1>
フォルダ名を変更したくて、フォルダ名をproject1からproject2に変更しました。
C:\python_projects\1_PythonEnvironment\my_python\my_projects\project2>
変更後仮想環境には入れましたが、pip freeze -l でライブラリのインストール状況をチェックしようとしたらエラーとなりました。
▼▼エラー内容▼▼
Fatal error in launcher: Unable to create process using '"C:\python_projects\1_PythonEnvironment\my_python\my_projects\project1\venv\Scripts\python.exe" "C:\python_projects\1_PythonEnvironment\my_python\my_projects\project2\venv\Scripts\pip.exe" freeze -l': ??????????????????
▲▲▲▲▲▲▲▲▲
C:\python_projects\1_PythonEnvironment\my_python\my_projects\の中でフォルダ名、例えば「my_python」を「my_python2」と変更しても同様のエラーが出ました。
一度仮想環境を作りその仮想環境でライブラリをインストールしたら、その後フォルダ名変更は(どの階層のフォルダ名も)NGということでしょうか?
エラーの解消方法あればご教示頂きたいです。
小川 慶一さんのコメント
(コメントID: 7759)
>①仮想環境を作成した際にできるフォルダ群(venv)はゴミ箱に削除してOKとのことですが、
>仮想環境を作成したあとpip install で何かライブラリをインストールした後に
>アンインストールせず仮想環境のフォルダ(venv)を削除したりしても大丈夫ですか?
この質問に「大丈夫か、そうでないか」で回答するならば、「大丈夫」です。
>エラーの解消方法あればご教示頂きたいです。
仮想環境は所詮使い捨てのなので、移動させたりおかしないじり方をして動作がおかしくなったという場合は、フォルタごと削除してしまい、イチから新しく作り直すのが簡単です。
僕も、何かハマりの状況になって、少し調査しても解決しない場合は積極的に破棄しています。
仮想環境を作る手順や仮想環境へのライブラリインストールの手順、Pycharmでの python interpreter 設定をする手順を理解して慣れてしまえば、破棄して作り直すことにストレスを感じなくなります。
「はじめてのPython - 環境編設定編」で動画12本、1時間30分かけて環境の話をしているのは、仮想環境を粗末に(壊れかるも?と気になるような)扱っても平気でいられるだけのスキルをつけてもらいたいからです。
https://forum.pc5bai.com/lesson/course/98/
むしろ、慣れたら、どんどん壊していただきたいです。
いろいろな試してどんどん壊してみることで、「何をするとどう壊れるのか」、「壊れる理由は何なのか」ということも感覚的に掴めるようになってきます。
壊れるたびに解消方法で悩むことも、上手な人からアドバイスをもらうまで勉強や実践が停滞してしまうということも減ります。
サイコロさんのコメント
(コメントID: 7769)
ご連絡ありがとうございます。「仮想環境は所詮使い捨て」なのですね!pythonでシステム構築することについてまだ自分のなかで腑に落ちていない部分があり、思うがまま対応してみた際の影響範囲が未知で適当に動かしてみて取り返しが難しいことが起きたらどうしようと思い、動画で教わった範囲内で動かすのみだったので、いろいろ試してみたいと思います。