簡體   English   中英

在 Anaconda 中,無法使用“pip install scikit-learn==0.21.3”下載舊版本的 scikit learn 包 使用 c 收集 scikit-learn==0.21.3

[英]In Anaconda couldn't download older version of scikit learn package using "pip install scikit-learn==0.21.3" Collecting scikit-learn==0.21.3 Using c

我收到此錯誤:使用緩存的 scikit-learn-0.21.3.tar.gz (12.2 MB) 收集 scikit-learn==0.21.3 已滿足要求:c:\users\saiku 中的 numpy>=1.11.0 \anaconda3\lib\site-packages (來自 scikit-learn==0.21.3) (1.20.3) 已經滿足要求:scipy>=0.17.0 in c:\users\saiku\anaconda3\lib\site-packages (來自 scikit-learn==0.21.3) (1.7.1) 要求已經滿足:c:\users\saiku\anaconda3\lib\site-packages 中的 joblib>=0.11(來自 scikit-learn==0.21.3)( 1.1.0) 為收集的包構建輪子:scikit-learn 為 scikit-learn (setup.py) 構建輪子...錯誤錯誤:命令錯誤退出狀態為 1:命令:'C:\Users\saiku\anaconda3\ python.exe' -u -c '導入io、os、sys、setuptools、tokenize; sys.argv[0] = '"'"'C:\Users\saiku\AppData\Local\Temp\pip-install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3\setup.py'"'"'; file ='"'"'C:\Users\saiku\AppData\Local\Temp\pip-install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3\setup.py'"'"';f = getattr(tokenize, '"'"' open'"'"', open)( file ) if os.path.exists( file ) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f. read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file , ' "'"'exec'"'"'))' bdist_wheel -d 'C:\Users\saiku\AppData\Local\Temp\pip-wheel-z7f6sdco' cwd: C:\Users\saiku\AppData\Local\Temp \pip-install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3
完整輸出(33 行):在構建過程中部分導入 sklearn。 numpy.distutils 中沒有名為“numpy.distutils._msvccompiler”的模塊; 從 distutils Traceback 嘗試(最近一次調用最后一次):文件“”,第 1 行,在文件“C:\Users\saiku\AppData\Local\Temp\pip-install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3\setup.py”中,行290,在 setup_package() 文件“C:\Users\saiku\AppData\Local\Temp\pip-install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3\setup.py”中,第 286 行,在 setup_package setup(**metadata) 文件“C :\Users\saiku\anaconda3\lib\site-packages\numpy\distutils\core.py”,第 135 行,在 setup config = configuration() 文件“C:\Users\saiku\AppData\Local\Temp\pip- install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3\setup.py”,第 174 行,在配置 config.add_subpackage('sklearn') 文件“C:\Users\saiku\anaconda3\lib\site-packages\numpy\distutils\misc_util.py ",第 1019 行,在 add_subpackage config_list = self.get_subpackage(subpackage_name,subpackage_path,文件 "C:\Users\saiku\anaconda3\lib\site-packages\numpy\distutils\misc_util.py",第 985 行,在 get_subpackage config = self._get_configuratio n_from_setup_py(文件“C:\Users\saiku\anaconda3\lib\site-packages\numpy\distutils\misc_util.py”,第 927 行,在get_configuration_from_setup_py config = setup_module.configuration(*args) 文件“sklearn\setup.py” ,第 76 行,配置 may_cythonize_extensions(top_path, config) 文件“C:\Users\saiku\AppData\Local\Temp\pip-install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3\sklearn_build_utils_ init .py”,第 42 行,在 Maybe_cythonize_extensions 中打開check_openmp_support() 文件“C:\Users\saiku\AppData\Local\Temp\pip-install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3\sklearn_build_utils\openmp_helpers.py”,第 83 行,在 check_openmp_support ccompiler.compile(['test_openmp.c' ],output_dir='objects',文件“C:\Users\saiku\anaconda3\lib\distutils_msvccompiler.py”,第 323 行,編譯 self.initialize() 文件“C:\Users\saiku\anaconda3\lib\distutils_msvccompiler .py”,第 220 行,在初始化 vc_env = _get_vc_env(plat_spec) 文件“C:\Users\saiku\anaconda3\lib\site-pack Ages\setuptools\msvc.py”,第 316 行,在 msvc14_get_vc_env 中返回 _msvc14_get_vc_env(plat_spec) 文件“C:\Users\saiku\anaconda3\lib\site-packages\setuptools\msvc.py”,第 270 行,在 _msvc14_get_vc_env 中引發 distutils .errors.DistutilsPlatformError( distutils.errors.DistutilsPlatformError: 需要 Microsoft Visual C++ 14.0 或更高版本。 使用“Microsoft C++ 構建工具”獲取它: https ://visualstudio.microsoft.com/visual-cpp-build-tools/

錯誤:為 scikit-learn 構建輪子失敗 為 scikit-learn 運行 setup.py clean 未能構建 scikit-learn 安裝收集的包:scikit-learn 為 scikit-learn 運行 setup.py install ... 錯誤錯誤:命令出錯退出狀態1:命令:'C:\Users\saiku\anaconda3\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\saiku\AppData\Local\Temp\pip-install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3\setup.py'"'"'; file ='"'"'C:\Users\saiku\AppData\Local\Temp\pip-install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3\setup.py'"'"';f = getattr(tokenize, '"'"' open'"'"', open)( file ) if os.path.exists( file ) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f. read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file , ' "'"'exec'"'"'))' install --record 'C:\Users\saiku\AppData\Local\Temp\pip-record-hlouoqqy\install-record.txt' --single-version-externally -managed --compile --install-headers 'C:\Users\saiku\anaconda3\Include\scikit-learn' cwd: C:\Users\saiku\AppData\Local\Temp\pip-install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3
完整輸出(33 行):在構建過程中部分導入 sklearn。 numpy.distutils 中沒有名為“numpy.distutils._msvccompiler”的模塊; 從 distutils Traceback 嘗試(最近一次調用最后一次):文件“”,第 1 行,在文件“C:\Users\saiku\AppData\Local\Temp\pip-install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3\setup.py”中,行290,在 setup_package() 文件“C:\Users\saiku\AppData\Local\Temp\pip-install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3\setup.py”中,第 286 行,在 setup_package setup(**metadata) 文件“C :\Users\saiku\anaconda3\lib\site-packages\numpy\distutils\core.py”,第 135 行,在 setup config = configuration() 文件“C:\Users\saiku\AppData\Local\Temp\pip- install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3\setup.py”,第 174 行,在配置 config.add_subpackage('sklearn') 文件“C:\Users\saiku\anaconda3\lib\site-packages\numpy\distutils\misc_util.py ",第 1019 行,在 add_subpackage config_list = self.get_subpackage(subpackage_name,subpackage_path,文件 "C:\Users\saiku\anaconda3\lib\site-packages\numpy\distutils\misc_util.py",第 985 行,在 get_subpackage config = self._get_configuratio n_from_setup_py(文件“C:\Users\saiku\anaconda3\lib\site-packages\numpy\distutils\misc_util.py”,第 927 行,在get_configuration_from_setup_py config = setup_module.configuration(*args) 文件“sklearn\setup.py” ,第 76 行,配置 may_cythonize_extensions(top_path, config) 文件“C:\Users\saiku\AppData\Local\Temp\pip-install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3\sklearn_build_utils_ init .py”,第 42 行,在 Maybe_cythonize_extensions 中打開check_openmp_support() 文件“C:\Users\saiku\AppData\Local\Temp\pip-install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3\sklearn_build_utils\openmp_helpers.py”,第 83 行,在 check_openmp_support ccompiler.compile(['test_openmp.c' ],output_dir='objects',文件“C:\Users\saiku\anaconda3\lib\distutils_msvccompiler.py”,第 323 行,編譯 self.initialize() 文件“C:\Users\saiku\anaconda3\lib\distutils_msvccompiler .py”,第 220 行,在初始化 vc_env = _get_vc_env(plat_spec) 文件“C:\Users\saiku\anaconda3\lib\site-pack Ages\setuptools\msvc.py”,第 316 行,在 msvc14_get_vc_env 中返回 _msvc14_get_vc_env(plat_spec) 文件“C:\Users\saiku\anaconda3\lib\site-packages\setuptools\msvc.py”,第 270 行,在 _msvc14_get_vc_env 中引發 distutils .errors.DistutilsPlatformError( distutils.errors.DistutilsPlatformError: 需要 Microsoft Visual C++ 14.0 或更高版本。 使用“Microsoft C++ 構建工具”獲取它: https ://visualstudio.microsoft.com/visual-cpp-build-tools/ ---------- ------------------ 錯誤:命令出錯,退出狀態為 1:'C:\Users\saiku\anaconda3\python.exe' -u -c 'import io,操作系統、系統、設置工具、標記化; sys.argv[0] = '"'"'C:\Users\saiku\AppData\Local\Temp\pip-install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3\setup.py'"'"'; file ='"'"'C:\Users\saiku\AppData\Local\Temp\pip-install-5qbqlc7i\scikit-learn_5b737429b0054d7baa7c92d177b7ccb3\setup.py'"'"';f = getattr(tokenize, '"'"' open'"'"', open)( file ) if os.path.exists( file ) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f. read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file , ' "'"'exec'"'"'))' install --record 'C:\Users\saiku\AppData\Local\Temp\pip-record-hlouoqqy\install-record.txt' --single-version-externally -managed --compile --install-headers 'C:\Users\saiku\anaconda3\Include\scikit-learn' 檢查日志以獲取完整的命令輸出。

安裝 Anaconda 發行版后,您應該使用 conda 包管理器,而不是 pip:

conda install -c intel scikit-learn=0.21.3

從一個新的虛擬環境開始也是一個好主意,以免受到不必要的依賴關系的約束,例如

conda create -n myenv -c intel scikit-learn=0.21.3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM