python:venv

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
最新のリビジョン両方とも次のリビジョン
python:venv [2020/04/06 08:06] – [Linux] ともやんpython:venv [2023/02/10 12:38] ともやん
行 1: 行 1:
-<html> 
-  <style> 
-    #result pre { 
-      height: 200px; 
-      overflow: scroll; 
-      overflow-x: hidden; 
-    } 
-  </style> 
-</html> 
 ====== Python venv 仮想環境 ====== ====== Python venv 仮想環境 ======
  
行 16: 行 7:
 $ python -m venv py38 $ python -m venv py38
 </code> </code>
 +^py38^^^| 仮想環境フォルダ  |
 +| + ^include^^^^
 +| + ^lib^^^^
 +| + ^lib64 -> lib^^^^
 +|%%|%%| + ^python3.8^^^
 +|%%|%%|%%|%%| + ^site-packages| 仮想環境のパッケージ  |
 +| + ^bin^^^^
 +|%%|%%| + |activate|| 仮想環境を有効化 (bash)  |
 +|%%|%%| + |activate.csh|| 仮想環境を有効化 (C shell)  |
 +|%%|%%| + |activate.fish|| 仮想環境を有効化 (fish shell)  |
 +|%%|%%| + |pip|| pip コマンド  |
 +|%%|%%| + |pip3|| :::  |
 +|%%|%%| + |pip3.8|| :::  |
 +|%%|%%| + |python|| python コマンド  |
 +|%%|%%| + |python3|| :::  |
  
 ==== Windows ==== ==== Windows ====
行 79: 行 85:
 </code> </code>
  
 +===== トラブルシューティング =====
 +
 +==== 仮想環境で ModuleNotFoundError: No module named 'pip' が発生する😇 ====
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +(pyJupyterLab) $ pip freeze
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +Traceback (most recent call last):
 +  File "/home/tomoyan/pyJupyterLab/bin/pip", line 5, in <module>
 +    from pip._internal.cli.main import main
 +ModuleNotFoundError: No module named 'pip'
 +</pre></html></WRAP>
 +</WRAP>
 +
 +Python 3.10.6 で作った仮想環境だが、現在の Python バージョンは 3.11.1 である😢\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +(pyJupyterLab) $ cat pyvenv.cfg 
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +home = /usr/bin
 +include-system-site-packages = false
 +version = 3.10.6
 +</pre></html></WRAP>
 +<WRAP color_command><html><pre>
 +(pyJupyterLab) $ python -V
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +Python 3.11.1
 +</pre></html></WRAP>
 +</WRAP>
 +
 +<venv>/lib で python3.11 -> python3.10/ のシンボルリンクを作成してみる🤔\\
 +これで一先ず動作するが、何か影響が出る可能性もあるかも...😅\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +(pyJupyterLab) $ cd lib
 +(pyJupyterLab) $ ln -s python3.10/ python3.11
 +(pyJupyterLab) $ ll
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +合計 4
 +drwxr-xr-x 1 tomoyan tomoyan 26  5月 21  2022 python3.10
 +lrwxrwxrwx 1 tomoyan tomoyan 11  2月 10 12:28 python3.11 -> python3.10/
 +drwxr-xr-x 1 tomoyan tomoyan 26  7月  6  2021 python3.9
 +</pre></html></WRAP>
 +<WRAP color_command><html><pre>
 +(pyJupyterLab) $ pip freeze
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +aiohttp==3.8.1
 +aiosignal==1.2.0
 +anyio==3.6.1
 +...
 +</pre></html></WRAP>
 +</WRAP>
  
  • python/venv.txt
  • 最終更新: 2023/03/08 19:50
  • by ともやん