一、问题截图
深度学习在pycharm里跑pytorch模型时缺少包,且在pycharm里安装特别慢,还提示安装失败.红线是要安装包,红圈pycharm在装。可能很慢也会失败。
二、conda list与pip list区别
查看两个命令出来的结果
区别:Conda 除了当前虚拟环境下包有的,还有关联文件下的;Pip只有当前虚拟环境下的。当关联环境下有这个包,再用conda在其他虚拟环境下下载该包就会直接关联不用下载。比如说base环境下有包,在另一个环境下下载同样的包,就会关联上,不用真的下载,直接复制过去或者关联即可,验证得到:pip下的list是conda下list的子集。
pip list和conda list列表却不一致,conda数量 > pip,conda 安装包路径是 xxxxx\Anaconda3\pkgs
pip 安装包路径在虚拟环境下是 xxxx\Anaconda3\envs\a_conda_env\Lib\site-packages
所以当前环境下pip list只列举出当前包list,此处需要留意如果使用conda install 多个环境时,对于同一个包只需要安装一次。有conda集中管理。但是如果使用pip因为每个环境安装使用的pip在不同的路径下,故会重复安装,而包会从缓存中取。
(pytorch38) C:\Users\Administrator>pip list
Package Version
-------------------- -----------
argon2-cffi 21.3.0
argon2-cffi-bindings 21.2.0
asttokens 2.0.5
attrs 21.4.0
backcall 0.2.0
beautifulsoup4 4.11.1
bleach 4.1.0
brotlipy 0.7.0
certifi 2022.9.24
cffi 1.15.1
charset-normalizer 2.0.4
colorama 0.4.5
cryptography 38.0.1
debugpy 1.5.1
decorator 5.1.1
defusedxml 0.7.1
entrypoints 0.4
executing 0.8.3
fastjsonschema 2.16.2
idna 3.4
importlib-resources 5.2.0
ipykernel 6.15.2
ipython 8.4.0
ipython-genutils 0.2.0
jedi 0.18.1
Jinja2 3.0.3
jsonschema 4.16.0
jupyter_client 7.3.5
jupyter_core 4.11.1
jupyterlab-pygments 0.1.2
MarkupSafe 2.1.1
matplotlib-inline 0.1.6
mistune 0.8.4
mkl-fft 1.3.1
mkl-random 1.2.2
mkl-service 2.4.0
nb-conda-kernels 2.3.1
nbclient 0.5.13
nbconvert 6.4.4
nbformat 5.5.0
nest-asyncio 1.5.5
notebook 6.4.12
numpy 1.23.3
packaging 21.3
pandocfilters 1.5.0
parso 0.8.3
pickleshare 0.7.5
Pillow 9.2.0
pip 22.2.2
pkgutil_resolve_name 1.3.10
prometheus-client 0.14.1
prompt-toolkit 3.0.20
psutil 5.9.0
pure-eval 0.2.2
pycparser 2.21
Pygments 2.11.2
pyOpenSSL 22.0.0
pyparsing 3.0.9
pyrsistent 0.18.0
PySocks 1.7.1
python-dateutil 2.8.2
pywin32 302
pywinpty 2.0.2
pyzmq 23.2.0
requests 2.28.1
Send2Trash 1.8.0
setuptools 63.4.1
six 1.16.0
soupsieve 2.3.2.post1
stack-data 0.2.0
terminado 0.13.1
testpath 0.6.0
torch 1.13.0
torchaudio 0.13.0
torchvision 0.14.0
tornado 6.2
traitlets 5.1.1
typing_extensions 4.3.0
urllib3 1.26.12
wcwidth 0.2.5
webencodings 0.5.1
wheel 0.37.1
win-inet-pton 1.1.0
wincertstore 0.2
zipp 3.8.0
(pytorch38) C:\Users\Administrator>conda list
# packages in environment at D:\Anaconda\envs\pytorch38:
#
# Name Version Build Channel
argon2-cffi 21.3.0 pyhd3eb1b0_0 defaults
argon2-cffi-bindings 21.2.0 py38h2bbff1b_0 defaults
asttokens 2.0.5 pyhd3eb1b0_0 defaults
attrs 21.4.0 pyhd3eb1b0_0 defaults
backcall 0.2.0 pyhd3eb1b0_0 defaults
beautifulsoup4 4.11.1 py38haa95532_0 defaults
blas 1.0 mkl defaults
bleach 4.1.0 pyhd3eb1b0_0 defaults
brotlipy 0.7.0 py38h2bbff1b_1003 defaults
ca-certificates 2022.07.19 haa95532_0 defaults
certifi 2022.9.24 py38haa95532_0 defaults
cffi 1.15.1 py38h2bbff1b_0 defaults
charset-normalizer 2.0.4 pyhd3eb1b0_0 defaults
colorama 0.4.5 py38haa95532_0 defaults
cryptography 38.0.1 py38h21b164f_0 defaults
cudatoolkit 11.3.1 h59b6b97_2 defaults
debugpy 1.5.1 py38hd77b12b_0 defaults
decorator 5.1.1 pyhd3eb1b0_0 defaults
defusedxml 0.7.1 pyhd3eb1b0_0 defaults
entrypoints 0.4 py38haa95532_0 defaults
executing 0.8.3 pyhd3eb1b0_0 defaults
freetype 2.12.1 ha860e81_0 defaults
idna 3.4 py38haa95532_0 defaults
importlib_resources 5.2.0 pyhd3eb1b0_1 defaults
intel-openmp 2021.4.0 haa95532_3556 defaults
ipykernel 6.15.2 py38haa95532_0 defaults
ipython 8.4.0 py38haa95532_0 defaults
ipython_genutils 0.2.0 pyhd3eb1b0_1 defaults
jedi 0.18.1 py38haa95532_1 defaults
jinja2 3.0.3 pyhd3eb1b0_0 defaults
jpeg 9e h2bbff1b_0 defaults
jsonschema 4.16.0 py38haa95532_0 defaults
jupyter_client 7.3.5 py38haa95532_0 defaults
jupyter_core 4.11.1 py38haa95532_0 defaults
jupyterlab_pygments 0.1.2 py_0 defaults
lerc 3.0 hd77b12b_0 defaults
libdeflate 1.8 h2bbff1b_5 defaults
libpng 1.6.37 h2a8f88b_0 defaults
libsodium 1.0.18 h62dcd97_0 defaults
libtiff 4.4.0 h8a3f274_0 defaults
libuv 1.40.0 he774522_0 defaults
libwebp 1.2.4 h2bbff1b_0 defaults
libwebp-base 1.2.4 h2bbff1b_0 defaults
lz4-c 1.9.3 h2bbff1b_1 defaults
markupsafe 2.1.1 py38h2bbff1b_0 defaults
matplotlib-inline 0.1.6 py38haa95532_0 defaults
mistune 0.8.4 py38he774522_1000 defaults
mkl 2021.4.0 haa95532_640 defaults
mkl-service 2.4.0 py38h2bbff1b_0 defaults
mkl_fft 1.3.1 py38h277e83a_0 defaults
mkl_random 1.2.2 py38hf11a4ad_0 defaults
nb_conda_kernels 2.3.1 py38haa95532_0 defaults
nbclient 0.5.13 py38haa95532_0 defaults
nbconvert 6.4.4 py38haa95532_0 defaults
nbformat 5.5.0 py38haa95532_0 defaults
nest-asyncio 1.5.5 py38haa95532_0 defaults
notebook 6.4.12 py38haa95532_0 defaults
numpy 1.23.3 py38h3b20f71_0 defaults
numpy-base 1.23.3 py38h4da318b_0 defaults
openssl 1.1.1q h2bbff1b_0 defaults
packaging 21.3 pyhd3eb1b0_0 defaults
pandocfilters 1.5.0 pyhd3eb1b0_0 defaults
parso 0.8.3 pyhd3eb1b0_0 defaults
pickleshare 0.7.5 pyhd3eb1b0_1003 defaults
pillow 9.2.0 py38hdc2b20a_1 defaults
pip 22.2.2 py38haa95532_0 defaults
pkgutil-resolve-name 1.3.10 py38haa95532_0 defaults
prometheus_client 0.14.1 py38haa95532_0 defaults
prompt-toolkit 3.0.20 pyhd3eb1b0_0 defaults
psutil 5.9.0 py38h2bbff1b_0 defaults
pure_eval 0.2.2 pyhd3eb1b0_0 defaults
pycparser 2.21 pyhd3eb1b0_0 defaults
pygments 2.11.2 pyhd3eb1b0_0 defaults
pyopenssl 22.0.0 pyhd3eb1b0_0 defaults
pyparsing 3.0.9 py38haa95532_0 defaults
pyrsistent 0.18.0 py38h196d8e1_0 defaults
pysocks 1.7.1 py38haa95532_0 defaults
python 3.8.13 h6244533_1 defaults
python-dateutil 2.8.2 pyhd3eb1b0_0 defaults
python-fastjsonschema 2.16.2 py38haa95532_0 defaults
pytorch 1.13.0 py3.8_cpu_0 pytorch
pytorch-mutex 1.0 cpu pytorch
pywin32 302 py38h2bbff1b_2 defaults
pywinpty 2.0.2 py38h5da7b33_0 defaults
pyzmq 23.2.0 py38hd77b12b_0 defaults
requests 2.28.1 py38haa95532_0 defaults
send2trash 1.8.0 pyhd3eb1b0_1 defaults
setuptools 63.4.1 py38haa95532_0 defaults
six 1.16.0 pyhd3eb1b0_1 defaults
soupsieve 2.3.2.post1 py38haa95532_0 defaults
sqlite 3.39.3 h2bbff1b_0 defaults
stack_data 0.2.0 pyhd3eb1b0_0 defaults
terminado 0.13.1 py38haa95532_0 defaults
testpath 0.6.0 py38haa95532_0 defaults
tk 8.6.12 h2bbff1b_0 defaults
torchaudio 0.13.0 py38_cpu pytorch
torchvision 0.14.0 py38_cpu pytorch
tornado 6.2 py38h2bbff1b_0 defaults
traitlets 5.1.1 pyhd3eb1b0_0 defaults
typing-extensions 4.3.0 py38haa95532_0 defaults
typing_extensions 4.3.0 py38haa95532_0 defaults
urllib3 1.26.12 py38haa95532_0 defaults
vc 14.2 h21ff451_1 defaults
vs2015_runtime 14.27.29016 h5e58377_2 defaults
wcwidth 0.2.5 pyhd3eb1b0_0 defaults
webencodings 0.5.1 py38_1 defaults
wheel 0.37.1 pyhd3eb1b0_0 defaults
win_inet_pton 1.1.0 py38haa95532_0 defaults
wincertstore 0.2 py38haa95532_2 defaults
winpty 0.4.3 4 defaults
xz 5.2.6 h8cc25b3_0 defaults
zeromq 4.3.4 hd77b12b_0 defaults
zipp 3.8.0 py38haa95532_0 defaults
zlib 1.2.13 h8cc25b3_0 defaults
zstd 1.5.2 h19a0ad4_0 defaults
在这里有疑惑的是,我们平常到底是安装包使用conda install 包名,还是pip install 包名
三、在Anaconda里环境里下载
下面安装matplotlib和tqdm包
(pytorch38) C:\Users\Administrator>conda install matplotlib
Solving environment: done
==> WARNING: A newer version of conda exists. <==
current version: 4.5.11
latest version: 22.9.0
Please update conda by running
$ conda update -n base -c defaults conda
## Package Plan ##
environment location: D:\Anaconda\envs\pytorch38
added / updated specs:
- matplotlib
The following packages will be downloaded:
package | build
---------------------------|-----------------
pyqt5-sip-12.11.0 | py38hd77b12b_0 82 KB defaults
gstreamer-1.18.5 | hd78058f_0 1.9 MB defaults
ply-3.11 | py38_0 80 KB defaults
libffi-3.4.2 | hd77b12b_4 118 KB defaults
libbrotlidec-1.0.9 | h2bbff1b_7 33 KB defaults
pyqt-5.15.7 | py38hd77b12b_0 4.8 MB defaults
matplotlib-base-3.5.2 | py38hd77b12b_0 7.4 MB defaults
icu-58.2 | ha925a31_3 21.8 MB defaults
libogg-1.3.5 | h2bbff1b_1 35 KB defaults
glib-2.69.1 | h5dc1a3c_1 1.8 MB defaults
brotli-1.0.9 | h2bbff1b_7 18 KB defaults
libxml2-2.9.14 | h0ad7f3c_0 3.4 MB defaults
libclang-12.0.0 |default_h627e005_2 22.0 MB defaults
cycler-0.11.0 | pyhd3eb1b0_0 12 KB defaults
qtwebkit-5.212 | h3ad3cdb_4 12.6 MB defaults
libbrotlienc-1.0.9 | h2bbff1b_7 716 KB defaults
matplotlib-3.5.2 | py38haa95532_0 28 KB defaults
qt-webengine-5.15.9 | hb9a9bb5_4 60.1 MB defaults
kiwisolver-1.4.2 | py38hd77b12b_0 65 KB defaults
sip-6.6.2 | py38hd77b12b_0 560 KB defaults
qt-main-5.15.2 | he8e5bd7_7 66.0 MB defaults
libvorbis-1.3.7 | he774522_0 225 KB defaults
------------------------------------------------------------
Total: 203.9 MB
The following NEW packages will be INSTALLED:
brotli: 1.0.9-h2bbff1b_7 defaults
brotli-bin: 1.0.9-h2bbff1b_7 defaults
cycler: 0.11.0-pyhd3eb1b0_0 defaults
fonttools: 4.25.0-pyhd3eb1b0_0 defaults
glib: 2.69.1-h5dc1a3c_1 defaults
gst-plugins-base: 1.18.5-h9e645db_0 defaults
gstreamer: 1.18.5-hd78058f_0 defaults
icu: 58.2-ha925a31_3 defaults
kiwisolver: 1.4.2-py38hd77b12b_0 defaults
libbrotlicommon: 1.0.9-h2bbff1b_7 defaults
libbrotlidec: 1.0.9-h2bbff1b_7 defaults
libbrotlienc: 1.0.9-h2bbff1b_7 defaults
libclang: 12.0.0-default_h627e005_2 defaults
libffi: 3.4.2-hd77b12b_4 defaults
libiconv: 1.16-h2bbff1b_2 defaults
libogg: 1.3.5-h2bbff1b_1 defaults
libvorbis: 1.3.7-he774522_0 defaults
libxml2: 2.9.14-h0ad7f3c_0 defaults
libxslt: 1.1.35-h2bbff1b_0 defaults
matplotlib: 3.5.2-py38haa95532_0 defaults
matplotlib-base: 3.5.2-py38hd77b12b_0 defaults
munkres: 1.1.4-py_0 defaults
pcre: 8.45-hd77b12b_0 defaults
ply: 3.11-py38_0 defaults
pyqt: 5.15.7-py38hd77b12b_0 defaults
pyqt5-sip: 12.11.0-py38hd77b12b_0 defaults
qt-main: 5.15.2-he8e5bd7_7 defaults
qt-webengine: 5.15.9-hb9a9bb5_4 defaults
qtwebkit: 5.212-h3ad3cdb_4 defaults
sip: 6.6.2-py38hd77b12b_0 defaults
toml: 0.10.2-pyhd3eb1b0_0 defaults
The following packages will be UPDATED:
ca-certificates: 2022.07.19-haa95532_0 defaults --> 2022.10.11-haa95532_0 defaults
Proceed ([y]/n)? y
Downloading and Extracting Packages
pyqt5-sip-12.11.0 | 82 KB | ############################################################################ | 100%
gstreamer-1.18.5 | 1.9 MB | ############################################################################ | 100%
ply-3.11 | 80 KB | ############################################################################ | 100%
libffi-3.4.2 | 118 KB | ############################################################################ | 100%
libbrotlidec-1.0.9 | 33 KB | ############################################################################ | 100%
pyqt-5.15.7 | 4.8 MB | ############################################################################ | 100%
matplotlib-base-3.5. | 7.4 MB | ############################################################################ | 100%
icu-58.2 | 21.8 MB | ######################################1 | 50%
libogg-1.3.5 | 35 KB | ############################################################################ | 100%
glib-2.69.1 | 1.8 MB | ############################################################################ | 100%
brotli-1.0.9 | 18 KB | ############################################################################ | 100%
libxml2-2.9.14 | 3.4 MB | ############################################################################ | 100%
libclang-12.0.0 | 22.0 MB | ############################################################################ | 100%
cycler-0.11.0 | 12 KB | ############################################################################ | 100%
qtwebkit-5.212 | 12.6 MB | ############################################################################ | 100%
libbrotlienc-1.0.9 | 716 KB | ############################################################################ | 100%
matplotlib-3.5.2 | 28 KB | ############################################################################ | 100%
qt-webengine-5.15.9 | 60.1 MB | ############################################################################ | 100%
kiwisolver-1.4.2 | 65 KB | ############################################################################ | 100%
sip-6.6.2 | 560 KB | ############################################################################ | 100%
qt-main-5.15.2 | 66.0 MB | ############################################################################ | 100%
libvorbis-1.3.7 | 225 KB | ############################################################################ | 100%
(pytorch38) C:\Users\Administrator>conda install tqdm
Solving environment: done
==> WARNING: A newer version of conda exists. <==
current version: 4.5.11
latest version: 22.9.0
Please update conda by running
$ conda update -n base -c defaults conda
## Package Plan ##
environment location: D:\Anaconda\envs\pytorch38
added / updated specs:
- tqdm
The following packages will be downloaded:
package | build
---------------------------|-----------------
tqdm-4.64.1 | py38haa95532_0 141 KB defaults
The following NEW packages will be INSTALLED:
tqdm: 4.64.1-py38haa95532_0 defaults
Proceed ([y]/n)? y
Downloading and Extracting Packages
tqdm-4.64.1 | 141 KB | ################################################################################################################################################################################################# | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done