直接使用命令
pip install apex
安装apex时,需要安装包cryptacular,出现问题,"由于找不到mspdb140.dll,无法继续执行代码"
尝试方法一、
将由于在“C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\”中存在mspdb140.dll,因此将“C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\”添加至环境变量中,未解决问题!!依然安装不上cryptacular。
尝试方法二、
克隆源码
git clone https://github.com/NVIDIA/apex.git
win+R运行cmd
cd apex
python setup.py install
安装过程
torch.__version__ = 1.7.1+cu101
setup.py:67: UserWarning: Option --pyprof not specified. Not installing PyProf dependencies!
warnings.warn("Option --pyprof not specified. Not installing PyProf dependencies!")
running install
running bdist_egg
running egg_info
writing apex.egg-info\PKG-INFO
writing dependency_links to apex.egg-info\dependency_links.txt
writing top-level names to apex.egg-info\top_level.txt
reading manifest file 'apex.egg-info\SOURCES.txt'
writing manifest file 'apex.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
creating build\lib
creating build\lib\apex
copying apex\__init__.py -> build\lib\apex
creating build\lib\apex\amp
copying apex\amp\amp.py -> build\lib\apex\amp
copying apex\amp\compat.py -> build\lib\apex\amp
copying apex\amp\frontend.py -> build\lib\apex\amp
copying apex\amp\handle.py -> build\lib\apex\amp
copying apex\amp\opt.py -> build\lib\apex\amp
copying apex\amp\rnn_compat.py -> build\lib\apex\amp
build\lib\apex\contrib\optimizers
copying apex\contrib\optimizers\fp16_optimizer.py -> build\lib\apex\contrib\optimizers
copying apex\contrib\optimizers\fused_adam.py -> build\lib\apex\contrib\optimizers
copying apex\contrib\optimizers\fused_lamb.py -> build\lib\apex\contrib\optimizers
copying apex\contrib\optimizers\fused_sgd.py -> build\lib\apex\contrib\optimizers
copying apex\contrib\optimizers\__init__.py -> build\lib\apex\contrib\optimizers
copying apex.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO
copying apex.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying apex.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying apex.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO
zip_safe flag not set; analyzing archive contents...
apex.pyprof.nvtx.__pycache__.nvmarker.cpython-37: module references __file__
apex.pyprof.nvtx.__pycache__.nvmarker.cpython-37: module references __path__
creating dist
creating 'dist\apex-0.1-py3.7.egg' and adding 'build\bdist.win-amd64\egg' to it
removing 'build\bdist.win-amd64\egg' (and everything under it)
Processing apex-0.1-py3.7.egg
creating c:\users\miniconda3\lib\site-packages\apex-0.1-py3.7.egg
Extracting apex-0.1-py3.7.egg to c:\users\miniconda3\lib\site-packages
Adding apex 0.1 to easy-install.pth file
Installed c:\users\miniconda3\lib\site-packages\apex-0.1-py3.7.egg
Processing dependencies for apex==0.1
Finished processing dependencies for apex==0.1
安装成功!!!
Package Version
----------------------------- ---------------------
absl-py 0.9.0
albumentations 0.4.3
apex 0.1