Python環境の前のubuntuのpython-依存をインストールするには、ピップをインストールし使用するが、このようなプロジェクトとして、ライブラリのいくつかのバージョンの経験の欠如は、唯一、最新の1.5.3バージョンをピップ、faissを使用する必要がありますが、このバージョンは、新しいCPUを使用しています古いサーバーエラーで実行するコマンド:
不正な命令(コアダンプ) - FAISSの#885の新バージョンで
githubの上の古いバージョンをインストールするように要求されます:
誰にも苦労しているとしたいが、以前の作業バージョン、使用に戻る場合:condaは1.5.1 -c pytorch -y = faiss-CPUをインストール
残念ながら、次のコマンドは、成功していない、何の1.5.1バージョンはありません。
pip install faiss-cpu==1.5.1
代わりにcondaを投資。
まず、最新のcondaのインストールコマンドをダウンロードします。
wget https://repo.anaconda.com/archive/Anaconda3-2019.07-Linux-x86_64.sh
Condaベースイメージは、次に構築、またはUbuntuのにある:パッケージの端部に16.04、Dockerfileは、以下:
from ubuntu:16.04
RUN apt-get update && apt-get install -y --no-install-recommends \
bzip2 \
g++ \
git \
graphviz \
libgl1-mesa-glx \
libhdf5-dev \
openmpi-bin \
wget && \
rm -rf /var/lib/apt/lists/*
RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
RUN apt-get update
ADD ./Anaconda3-2019.07-Linux-x86_64.sh ./anaconda.sh
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
ENV PATH /opt/conda/bin:$PATH
RUN /bin/bash ./anaconda.sh -b -p /opt/conda && rm ./anaconda.sh && ln -s /opt/conda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && echo ". /opt/conda/etc/profile.d/conda.sh" >> ~/.bashrc && echo "conda activate base" >> ~/.bashrc && find /opt/conda/ -follow -type f -name '*.a' -delete && find /opt/conda/ -follow -type f -name '*.js.map' -delete && /opt/conda/bin/conda clean -afy
CMD [ "/bin/bash" ]
の構築:
docker build -t conda3:1.0 .
その後、あなたができるconda3:1.0 .
必要性に基づいてミラーイメージを構築し、例えば、我々はfaiss-CPU 1.5.1バージョンをインストールする必要があります
from conda3:1.0
RUN conda install pytorch -y
RUN conda install faiss-cpu=1.5.1 -c pytorch -y
CMD [ "/bin/bash" ]
の構築:
docker build -t conda-faiss:1.0 .
著者:Jadepeng
出典:jqpeng技術的なメモ帳- http://www.cnblogs.com/xiaoqi
あなたのサポートが最大の励ましのブロガーでは、あなたの読み取りをありがとうございました。
この記事は、転載することを歓迎し、すべての作者に属しますが、この節で宣言され、著者の同意なしに保持され、記事ページの見かけ上の位置にある元の接続、法的責任を追及するそうでない場合は権利を与えられなければなりません。