Search

240905_1752_docker 환경에서 가상환경 세팅할 때 주로 실수하는 부분

(d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# python main.py -k cpn_ft_h36m_dbb -c checkpoint -gpu 0 --nolog --evaluate h36m_best_epoch.bin -num_proposals 5 -sampling_timesteps 5 -b 4 Traceback (most recent call last): File "main.py", line 7, in <module> import numpy as np ImportError: No module named numpy (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# pip install numpy Collecting numpy Downloading numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB) |████████████████████████████████| 17.3 MB 1.6 MB/s Installing collected packages: numpy Successfully installed numpy-1.24.4 (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# python main.py -k cpn_ft_h36m_dbb -c checkpoint -gpu 0 --nolog --evaluate h36m_best_epoch.bin -num_proposals 5 -sampling_timesteps 5 -b 4 Traceback (most recent call last): File "main.py", line 7, in <module> import numpy as np ImportError: No module named numpy (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# pip3 install numpy Requirement already satisfied: numpy in /usr/local/lib/python3.8/dist-packages (1.24.4) (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# python main.py -k cpn_ft_h36m_dbb -c checkpoint -gpu 0 --nolog --evaluate h36m_best_epoch.bin -num_proposals 5 -sampling_timesteps 5 -b 4 Traceback (most recent call last): File "main.py", line 7, in <module> import numpy as np ImportError: No module named numpy (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# which python /usr/bin/python (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# pip list Package Version ---------- ------- numpy 1.24.4 pip 20.0.2 setuptools 45.2.0 wheel 0.34.2 (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# source /mnt/host/data/glory/240905_1736_D3DP/D3DP/bin/activate bash: /mnt/host/data/glory/240905_1736_D3DP/D3DP/bin/activate: No such file or directory (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# source /mnt/host/data/glory/240905_1736_D3DP/D3DP/bin/activate bash: /mnt/host/data/glory/240905_1736_D3DP/D3DP/bin/activate: No such file or directory (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# python3 -m venv /mnt/host/data/glory/240905_1736_D3DP/D3DP The virtual environment was not created successfully because ensurepip is not available. On Debian/Ubuntu systems, you need to install the python3-venv package using the following command. apt install python3.8-venv You may need to use sudo with that command. After installing the python3-venv package, recreate your virtual environment. Failing command: ['/mnt/host/data/glory/240905_1736_D3DP/D3DP/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip'] (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# apt install python3.8-venv Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: python3.8-venv 0 upgraded, 1 newly installed, 0 to remove and 47 not upgraded. Need to get 5452 B of archives. After this operation, 27.6 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 python3.8-venv amd64 3.8.10-0ubuntu1~20.04.11 [5452 B] Fetched 5452 B in 1s (7589 B/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package python3.8-venv. (Reading database ... 17964 files and directories currently installed.) Preparing to unpack .../python3.8-venv_3.8.10-0ubuntu1~20.04.11_amd64.deb ... Unpacking python3.8-venv (3.8.10-0ubuntu1~20.04.11) ... Setting up python3.8-venv (3.8.10-0ubuntu1~20.04.11) ... (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# python3 -m venv /mnt/host/data/glory/240905_1736_D3DP/D3DP (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# source /mnt/host/data/glory/240905_1736_D3DP/D3DP/bin/activate (D3DP) (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# (D3DP) (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# pip install numpy Collecting numpy Using cached numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB) Installing collected packages: numpy Successfully installed numpy-1.24.4 (D3DP) (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# (D3DP) (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# python main.py -k cpn_ft_h36m_dbb -c checkpoint -gpu 0 --nolog --evaluate h36m_best_epoch.bin -num_proposals 5 -sampling_timesteps 5 -b 4 Traceback (most recent call last): File "main.py", line 11, in <module> import torch ModuleNotFoundError: No module named 'torch' (D3DP) (d3dp) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP#
JavaScript
복사

그런데 이렇게 할경우 가상환경이 2개라서 햇갈릴 수 있다.

(base) root@bm-h100-11:/mnt# cd host/ (base) root@bm-h100-11:/mnt/host# ls bin data etc lib lib64 lost+found mnt proc root sbin srv tmp var boot dev home lib32 libx32 media opt releaseinfo run snap sys usr (base) root@bm-h100-11:/mnt/host# cd data/ (base) root@bm-h100-11:/mnt/host/data# ls etc glory lost+found (base) root@bm-h100-11:/mnt/host/data# cd glory/ (base) root@bm-h100-11:/mnt/host/data/glory# ls 240903_2129_multi-hmr 240904_1045_X_pose 240905_1736_D3DP (base) root@bm-h100-11:/mnt/host/data/glory# cd 240905_1736_D3DP/ (base) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP# ls D3DP (base) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP# cd D3DP/ (base) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# ls 3dhp_test README.md checkpoint data in_the_wild lib main.py main_draw.py pyvenv.cfg LICENSE bin common fig include lib64 main_3dhp.py main_in_the_wild.py share (base) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# conda create -n d3dp_env python=3.8 Channels: - defaults Platform: linux-64 Collecting package metadata (repodata.json): done Solving environment: done ## Package Plan ## environment location: /root/miniconda3/envs/d3dp_env added / updated specs: - python=3.8 The following packages will be downloaded: package | build ---------------------------|----------------- pip-24.2 | py38h06a4308_0 2.2 MB python-3.8.19 | h955ad1f_0 23.8 MB setuptools-72.1.0 | py38h06a4308_0 2.4 MB wheel-0.43.0 | py38h06a4308_0 109 KB ------------------------------------------------------------ Total: 28.5 MB The following NEW packages will be INSTALLED: _libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main _openmp_mutex pkgs/main/linux-64::_openmp_mutex-5.1-1_gnu ca-certificates pkgs/main/linux-64::ca-certificates-2024.7.2-h06a4308_0 ld_impl_linux-64 pkgs/main/linux-64::ld_impl_linux-64-2.38-h1181459_1 libffi pkgs/main/linux-64::libffi-3.4.4-h6a678d5_1 libgcc-ng pkgs/main/linux-64::libgcc-ng-11.2.0-h1234567_1 libgomp pkgs/main/linux-64::libgomp-11.2.0-h1234567_1 libstdcxx-ng pkgs/main/linux-64::libstdcxx-ng-11.2.0-h1234567_1 ncurses pkgs/main/linux-64::ncurses-6.4-h6a678d5_0 openssl pkgs/main/linux-64::openssl-3.0.14-h5eee18b_0 pip pkgs/main/linux-64::pip-24.2-py38h06a4308_0 python pkgs/main/linux-64::python-3.8.19-h955ad1f_0 readline pkgs/main/linux-64::readline-8.2-h5eee18b_0 setuptools pkgs/main/linux-64::setuptools-72.1.0-py38h06a4308_0 sqlite pkgs/main/linux-64::sqlite-3.45.3-h5eee18b_0 tk pkgs/main/linux-64::tk-8.6.14-h39e8969_0 wheel pkgs/main/linux-64::wheel-0.43.0-py38h06a4308_0 xz pkgs/main/linux-64::xz-5.4.6-h5eee18b_1 zlib pkgs/main/linux-64::zlib-1.2.13-h5eee18b_1 Proceed ([y]/n)? Downloading and Extracting Packages: Preparing transaction: done Verifying transaction: done Executing transaction: done # # To activate this environment, use # # $ conda activate d3dp_env # # To deactivate an active environment, use # # $ conda deactivate (base) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP# conda activate d3dp_env (d3dp_env) root@bm-h100-11:/mnt/host/data/glory/240905_1736_D3DP/D3DP#
JavaScript
복사