記事のディレクトリ
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
2番目のステップでは、清華ソースを個別に使用して高速インストールすることをお勧めします
pyqt5==5.10.1
lxml==4.6.2
清華源
https://pypi.tuna.tsinghua.edu.cn/simple
LabelImgのインストールおよび操作中に、「libs.resources」という名前のモジュールエラーは発生しませんでした
問題の説明:win7でanacondaをインストールした後にpython labelImg.pyを実行すると、「libs.resources」という名前のモジュールエラーが表示されません
解決:
1.ファイル名を指定して実行pyrcc5 -o resources.py resources.qrc
2.生成されたresources.pyを同じレベルのlibsディレクトリにコピーします
OK上記の2つの手順で問題を解決でき、操作は成功します。
condaとpipの違い
コンダ
まず第一に、condaは汎用のパッケージマネージャーです。つまり、Pythonを含め、あらゆる言語のパッケージを管理できます。AnacondaまたはMinicondaをインストールする場合、condaは一緒にインストールされます。その中で、PythonのリリースバージョンとしてのAnacondaは、Pythonに基づいて一般的なサードパーティライブラリを提供することと同等ですが、Minicondaは、condaとその依存関係のみを含むconda環境のインストールプログラムと同等です。いくつかの問題を減らします。サードパーティのライブラリのインストールが必要なため、Minicondaはほとんどスペースを占有しません。
ピップ
condaと同様に、Pipもパッケージマネージャーであり、Pythonによって正式に認識されています。pipの意味は、Pipインストールパッケージです。Python Package Index(PyPI、Python Package Index https://pypi.python.org/pypi)で公開されているパッケージをインストールするために最も一般的に使用されます。したがって、conda list
コマンドを使用して現在の環境にインストールされているパッケージを表示する場合、pipを介したソースはpypiです。
condaとpipインストールライブラリの違い
アナコンダでは、その環境での問題は、単にによってconda install xxx
インストールされたライブラリの方法は、次のような、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のその他の違いについては、CondaとPipについてを参照してください。