Anaconda Python 배포판은 "표준"NumPy가 아닌 Intel-MKL lib에 대해 컴파일 된 NumPy (및 관련 패키지)를 사용합니다. 특정 conda env에서 "표준"NumPy로 아나콘다를 어떻게 사용할 수 있습니까? 다른 파이썬 배포판을 사용하는 것은 불행히도 현재로서는 옵션이 아닙니다. 관련성이있는 경우 : Windows 및 Python 3.6을 사용하고 있습니다.Anaconda에서 non-mkl NumPy를 사용하는 방법은 무엇입니까?
답변
MKL 의존성이없는 패키지를 설치하는 nomkl
"메타 패키지"가 있습니다. 환경을 만들 때 해당 패키지를 설치하기 만하면됩니다.
$ conda create -n nomkl python=3 numpy nomkl
Fetching package metadata .................
Solving package specifications: .
Package plan for installation in environment /Users/user/miniconda3/envs/nomkl:
The following NEW packages will be INSTALLED:
ca-certificates: 2017.08.26-ha1e5d58_0
certifi: 2017.11.5-py36ha569be9_0
libcxx: 4.0.1-h579ed51_0
libcxxabi: 4.0.1-hebd6815_0
libedit: 3.1-hb4e282d_0
libffi: 3.2.1-h475c297_4
libgfortran: 3.0.1-h93005f0_2
libopenblas: 0.2.20-h6c53463_3
ncurses: 6.0-hd04f020_2
nomkl: 1.0-0
numpy: 1.13.3-py36_nomklh439e68b_0 [nomkl]
openssl: 1.0.2n-hdbc3d79_0
pip: 9.0.1-py36h1555ced_4
python: 3.6.3-h47c878a_7
readline: 7.0-hc1231fa_4
setuptools: 36.5.0-py36h2134326_0
sqlite: 3.20.1-h7e4c145_2
tk: 8.6.7-h35a86e2_3
wheel: 0.30.0-py36h5eb2c71_1
xz: 5.2.3-h0278029_2
zlib: 1.2.11-hf3cbc9b_2
의
감사합니다,하지만 작동하지 않았다 : 가져 오기 패키지 메타 데이터 ........... PackageNotFoundError : 현재 채널에서 누락 된 패키지 : - nomkl 우리는이 다음 채널에서 패키지를 검색했습니다. - http://repo.continuum.io/pkgs/free/win-64 - http : //repo.continuum.io/pkgs/free/noarch - http://repo.continuum.io/pkgs/r/win-64 - http://repo.continuum.io/pkgs/r/noarch - http://repo.continuum.io/pkgs/pro/win-64 - http://repo.continuum.io/pkgs/pro/noarch - http://repo.continuum.io/pkgs/ msys2/win-64 - http://repo.continuum.io/pkgs/msys2/noarch – Celso
Anaconda Cloud에서 nomkl을 검색하면 Linux 및 OSX 버전 만 제공됩니다. Windows 빌드 없음. 어쩌면 거기에 대한 몇 가지 해결 방법이 있습니다 ... – Celso
이 질문은 실제로 여기에 중복됩니다 : https://stackoverflow.com/q/46656367/2449192 Windows에서 옵션을 볼 수 있습니다 – darthbith
가능한 복제 [NumPy와 nomkl와 아나콘다의 환경을 만드는 방법?] (https://stackoverflow.com/questions/46656367/how-to-create-an-environment-in-anaconda-with -numpy-nomkl) – darthbith