Ubuntu16.04下安装labelImg及conda pip 区别

Ubuntu16.04下安装labelImg

git clone https://github.com/tzutalin/labelImg.git

安装步骤

sudo apt-get install pyqt5-dev-tools
sudo pip3 install -r requirements/requirements-linux-python3.txt
make qt5py3

针对第二步建议分开用清华源安装速度快

pyqt5==5.10.1
lxml==4.6.2

清华源

https://pypi.tuna.tsinghua.edu.cn/simple

LabelImg的安装运行出现No module named 'libs.resources’错误

问题描述:win7下安装anaconda后运行 python labelImg.py出现No module named 'libs.resources’错误

解决方法:

1.运行pyrcc5 -o resources.py resources.qrc

2.将生成的resources.py拷贝到同级的libs目录下

OK 通过上述两步可以解决该问题,运行成功。

conda 与 pip 区别

conda

首先,conda是一个通用的包管理器,意思是什么语言的包都可以用其进行管理,自然也就包括Python了。在安装Anaconda或者Miniconda时,会对conda进行一同安装。其中Anaconda作为Python的发行版,相当于在Python的基础上自带了常用第三方库,而Miniconda则相当于是一个conda环境的安装程序,只包含了conda及其依赖项,这样就可以减少一些不需要的第三方库的安装,所以Miniconda所占用的空间很小。

pip

Pip同conda一样,也是一个包管理器,并且是Python官方认可的包管理器。其中pip的含义是Pip Installs Packages。最常用于安装在Python包索引(PyPI, Python Package Index https://pypi.python.org/pypi)上发布的包。因此,在通过conda list命令查看当前环境下已安装的包时,通过pip的源是pypi。

在这里插入图片描述

conda和pip安装库的区别

在Anaconda中,无论在哪个环境下,只要通过conda install xxx的方式安装的库都会放在Anaconda的pkgs目录下,如:E:\python\anaconda\pkgs\numpy-1.18.1-py36h48dd78f_1。这样的好处就是,当在某个环境下已经下载好了某个库,再在另一个环境中还需要这个库时,就可以直接从pkgs目录下将该库复制至新环境(将这个库的Lib\site-packages中的文件复制到当前新环境下Lib中的第三方库中,也即Lib\site-packages中,这个过程相当于通过pip install xxx进行了安装)而不用重复下载。

conda和pip卸载库的区别

pip是在特定的环境中进行库的安装,所以卸载库也是一样的道理,通过pip uninstall xxx就可以将该环境下Lib\site-packages中对应的库进行卸载了。

如果通过conda uninstall xxx删除当前环境下某个库时,删除的只是当前环境下site-packages目录中该库的内容,它的效果和通过pip uninstall xxx是一样的。如果再到另一个环境中通过conda install xxx下载这个库,则还是通过将pkgs目录下的库复制到当前环境。若要清空这个pkgs下的已下载库,可以通过命令conda clean -h进行实现。

其他关于conda和pip的一些区别可以参考Understanding Conda and Pip

猜你喜欢

转载自blog.csdn.net/ahelloyou/article/details/113989943