docker,python离线安装第三方库使用总结

docker使用

1.首先在输入网址,然后创建docker环境,创建的时候选择一个使用的python版本。
2.创建完以后就可以在交互环境下进行安装库,跑程序了。

python第三方库的安装

从github上下载的程序一般有requirements.txt,这里有跑代码需要的依赖包。例如:

# pip install -r requirements.txt
# base ----------------------------------------
Cython
matplotlib>=3.2.2
numpy>=1.18.5
opencv-python>=4.1.2
pillow
PyYAML>=5.3
scipy>=1.4.1
tensorboard>=2.2
torch>=1.6.0
torchvision>=0.7.0
tqdm>=4.41.0
# logging -------------------------------------
# wandb
# coco ----------------------------------------
# pycocotools>=2.0
# export --------------------------------------
# packaging  # for coremltools
# coremltools==4.0
# onnx>=1.7.0
# scikit-learn==0.19.2  # for coreml quantization
# extras --------------------------------------
# thop  # FLOPS computation
# seaborn  # plotting

1.首先从https://pypi.org/project/python-simple-di/1.6.0/#files或其他地方下载这些第三方库,然后在docker交互环境下通过pip安装即可。
2.使用pip之前要先离线安装pip,下载pip的包,然后在交互环境:

cd pip-20.0.2
python setup.py install //(因为创建doucker的时候有python环境,所以用python安装pip)

这时可能会因为缺少依赖包而报错,例如报错缺少setuptools,然后就去下载setuptools。然后:

cd setuptools-42.0.0
python setup.py install

这时就安装好了setuptools。然后再安装pip就可以成功了。

cd pip-20.0.2
python setup.py install //(因为创建doucker的时候有python环境,所以用python安装pip)

python离线安装第三方库的常见问题:
1.安装python(以python3.6为例)。
先下载python3.6的包,然后:

cd python-3.6.3
make install 

就安装成功了。
2.更换python的默认版本。
输入python查看默认版本,输入python2,或者python3查看都安装了哪些版本。例如默认2.7,想改成3.6:
home下输入:

echo alias python=python3 >> ~/.bashrc
echo alias python3=python3.4 >> ~/.bashrc
source ~/.bashrc

就修改成功了。
3.查看都安装了哪些包:pip list
4.查看某个包的版本信息(tensorboard为例):pip show tensorboard
5.查看安装某个包的依赖包(tensorboard为例):pip show tensorboard;pip install tensorboard;pipdeptree -p tensorboard.

你可能感兴趣的:(docker,python离线安装第三方库使用总结)