2016-11-30 53 views
6

。 對於這個項目我也需要NumPy。 我試過Python36 -m pip安裝numpy,但看起來pip還沒有在測試版中。 爲Python 3.6b3安裝NumPy的最佳方式是什麼?如何我使用Python 3.6b3長期運行的項目,開發在Windows上安裝NumPy的Python的3.6

[編輯:添加安裝日誌,使用後ensurepip]

D:\aaa\numpy-1.12.0b1>call C:\Python36\python.exe -m pip install numpy 
Collecting numpy 
    Using cached numpy-1.11.2.tar.gz 
Installing collected packages: numpy 
    Running setup.py install for numpy: started 
    Running setup.py install for numpy: finished with status 'error' 
    Complete output from command C:\Python36\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\info_000\\AppData\\Local\\Temp\\pip-build-ueljt0po\\numpy\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\info_000\AppData\Local\Temp\pip-nmezr3c7-record\install-record.txt --single-version-externally-managed --compile: 
    Running from numpy source directory. 

    Note: if you need reliable uninstall behavior, then install 
    with pip instead of using `setup.py install`: 

     - `pip install .`  (from a git repo or downloaded source 
           release) 
     - `pip install numpy` (last Numpy release on PyPi) 


    blas_opt_info: 
    blas_mkl_info: 
     libraries mkl_rt not found in ['C:\\Python36\\lib', 'C:\\', 'C:\\Python36\\libs'] 
     NOT AVAILABLE 

    openblas_info: 
     libraries openblas not found in ['C:\\Python36\\lib', 'C:\\', 'C:\\Python36\\libs'] 
     NOT AVAILABLE 

    atlas_3_10_blas_threads_info: 
    Setting PTATLAS=ATLAS 
     libraries tatlas not found in ['C:\\Python36\\lib', 'C:\\', 'C:\\Python36\\libs'] 
     NOT AVAILABLE 

    atlas_3_10_blas_info: 
     libraries satlas not found in ['C:\\Python36\\lib', 'C:\\', 'C:\\Python36\\libs'] 
     NOT AVAILABLE 

    atlas_blas_threads_info: 
    Setting PTATLAS=ATLAS 
     libraries ptf77blas,ptcblas,atlas not found in ['C:\\Python36\\lib', 'C:\\', 'C:\\Python36\\libs'] 
     NOT AVAILABLE 

    atlas_blas_info: 
     libraries f77blas,cblas,atlas not found in ['C:\\Python36\\lib', 'C:\\', 'C:\\Python36\\libs'] 
     NOT AVAILABLE 

    C:\Users\info_000\AppData\Local\Temp\pip-build-ueljt0po\numpy\numpy\distutils\system_info.py:1630: UserWarning: 
     Atlas (http://math-atlas.sourceforge.net/) libraries not found. 
     Directories to search for the libraries can be specified in the 
     numpy/distutils/site.cfg file (section [atlas]) or by setting 
     the ATLAS environment variable. 
     warnings.warn(AtlasNotFoundError.__doc__) 
    blas_info: 
     libraries blas not found in ['C:\\Python36\\lib', 'C:\\', 'C:\\Python36\\libs'] 
     NOT AVAILABLE 

    C:\Users\info_000\AppData\Local\Temp\pip-build-ueljt0po\numpy\numpy\distutils\system_info.py:1639: UserWarning: 
     Blas (http://www.netlib.org/blas/) libraries not found. 
     Directories to search for the libraries can be specified in the 
     numpy/distutils/site.cfg file (section [blas]) or by setting 
     the BLAS environment variable. 
     warnings.warn(BlasNotFoundError.__doc__) 
    blas_src_info: 
     NOT AVAILABLE 

    C:\Users\info_000\AppData\Local\Temp\pip-build-ueljt0po\numpy\numpy\distutils\system_info.py:1642: UserWarning: 
     Blas (http://www.netlib.org/blas/) sources not found. 
     Directories to search for the sources can be specified in the 
     numpy/distutils/site.cfg file (section [blas_src]) or by setting 
     the BLAS_SRC environment variable. 
     warnings.warn(BlasSrcNotFoundError.__doc__) 
     NOT AVAILABLE 

    non-existing path in 'numpy\\distutils': 'site.cfg' 
    F2PY Version 2 
    lapack_opt_info: 
    openblas_lapack_info: 
     libraries openblas not found in ['C:\\Python36\\lib', 'C:\\', 'C:\\Python36\\libs'] 
     NOT AVAILABLE 

    lapack_mkl_info: 
     libraries mkl_rt not found in ['C:\\Python36\\lib', 'C:\\', 'C:\\Python36\\libs'] 
     NOT AVAILABLE 

    atlas_3_10_threads_info: 
    Setting PTATLAS=ATLAS 
     libraries tatlas,tatlas not found in C:\Python36\lib 
     libraries lapack_atlas not found in C:\Python36\lib 
     libraries tatlas,tatlas not found in C:\ 
     libraries lapack_atlas not found in C:\ 
     libraries tatlas,tatlas not found in C:\Python36\libs 
     libraries lapack_atlas not found in C:\Python36\libs 
    <class 'numpy.distutils.system_info.atlas_3_10_threads_info'> 
     NOT AVAILABLE 

    atlas_3_10_info: 
     libraries satlas,satlas not found in C:\Python36\lib 
     libraries lapack_atlas not found in C:\Python36\lib 
     libraries satlas,satlas not found in C:\ 
     libraries lapack_atlas not found in C:\ 
     libraries satlas,satlas not found in C:\Python36\libs 
     libraries lapack_atlas not found in C:\Python36\libs 
    <class 'numpy.distutils.system_info.atlas_3_10_info'> 
     NOT AVAILABLE 

    atlas_threads_info: 
    Setting PTATLAS=ATLAS 
     libraries ptf77blas,ptcblas,atlas not found in C:\Python36\lib 
     libraries lapack_atlas not found in C:\Python36\lib 
     libraries ptf77blas,ptcblas,atlas not found in C:\ 
     libraries lapack_atlas not found in C:\ 
     libraries ptf77blas,ptcblas,atlas not found in C:\Python36\libs 
     libraries lapack_atlas not found in C:\Python36\libs 
    <class 'numpy.distutils.system_info.atlas_threads_info'> 
     NOT AVAILABLE 

    atlas_info: 
     libraries f77blas,cblas,atlas not found in C:\Python36\lib 
     libraries lapack_atlas not found in C:\Python36\lib 
     libraries f77blas,cblas,atlas not found in C:\ 
     libraries lapack_atlas not found in C:\ 
     libraries f77blas,cblas,atlas not found in C:\Python36\libs 
     libraries lapack_atlas not found in C:\Python36\libs 
    <class 'numpy.distutils.system_info.atlas_info'> 
     NOT AVAILABLE 

    C:\Users\info_000\AppData\Local\Temp\pip-build-ueljt0po\numpy\numpy\distutils\system_info.py:1532: UserWarning: 
     Atlas (http://math-atlas.sourceforge.net/) libraries not found. 
     Directories to search for the libraries can be specified in the 
     numpy/distutils/site.cfg file (section [atlas]) or by setting 
     the ATLAS environment variable. 
     warnings.warn(AtlasNotFoundError.__doc__) 
    lapack_info: 
     libraries lapack not found in ['C:\\Python36\\lib', 'C:\\', 'C:\\Python36\\libs'] 
     NOT AVAILABLE 

    C:\Users\info_000\AppData\Local\Temp\pip-build-ueljt0po\numpy\numpy\distutils\system_info.py:1543: UserWarning: 
     Lapack (http://www.netlib.org/lapack/) libraries not found. 
     Directories to search for the libraries can be specified in the 
     numpy/distutils/site.cfg file (section [lapack]) or by setting 
     the LAPACK environment variable. 
     warnings.warn(LapackNotFoundError.__doc__) 
    lapack_src_info: 
     NOT AVAILABLE 

    C:\Users\info_000\AppData\Local\Temp\pip-build-ueljt0po\numpy\numpy\distutils\system_info.py:1546: UserWarning: 
     Lapack (http://www.netlib.org/lapack/) sources not found. 
     Directories to search for the sources can be specified in the 
     numpy/distutils/site.cfg file (section [lapack_src]) or by setting 
     the LAPACK_SRC environment variable. 
     warnings.warn(LapackSrcNotFoundError.__doc__) 
     NOT AVAILABLE 

    C:\Python36\lib\distutils\dist.py:261: UserWarning: Unknown distribution option: 'define_macros' 
     warnings.warn(msg) 
    running install 
    running build 
    running config_cc 
    unifing config_cc, config, build_clib, build_ext, build commands --compiler options 
    running config_fc 
    unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options 
    running build_src 
    build_src 
    building py_modules sources 
    creating build 
    creating build\src.win-amd64-3.6 
    creating build\src.win-amd64-3.6\numpy 
    creating build\src.win-amd64-3.6\numpy\distutils 
    building library "npymath" sources 
    No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils 
    customize GnuFCompiler 
    Could not locate executable g77 
    Could not locate executable f77 
    customize IntelVisualFCompiler 
    Could not locate executable ifort 
    Could not locate executable ifl 
    customize AbsoftFCompiler 
    Could not locate executable f90 
    customize CompaqVisualFCompiler 
    Could not locate executable DF 
    customize IntelItaniumVisualFCompiler 
    Could not locate executable efl 
    customize Gnu95FCompiler 
    Could not locate executable gfortran 
    Could not locate executable f95 
    customize G95FCompiler 
    Could not locate executable g95 
    customize IntelEM64VisualFCompiler 
    customize IntelEM64TFCompiler 
    Could not locate executable efort 
    Could not locate executable efc 
    don't know how to compile Fortran code on platform 'nt' 
    cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Inumpy\core\src\private -Inumpy\core\src -Inumpy\core -Inumpy\core\src\npymath -Inumpy\core\src\multiarray -Inumpy\core\src\umath -Inumpy\core\src\npysort -IC:\Python36\include -IC:\Python36\include /Tc_configtest.c /Fo_configtest.obj 
    Could not locate executable cl.exe 
    Executable cl.exe does not exist 

    failure. 
    removing: _configtest.c _configtest.obj 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "C:\Users\info_000\AppData\Local\Temp\pip-build-ueljt0po\numpy\setup.py", line 386, in <module> 
     setup_package() 
     File "C:\Users\info_000\AppData\Local\Temp\pip-build-ueljt0po\numpy\setup.py", line 378, in setup_package 
     setup(**metadata) 
     File "C:\Users\info_000\AppData\Local\Temp\pip-build-ueljt0po\numpy\numpy\distutils\core.py", line 169, in setup 
     return old_setup(**new_attr) 
     File "C:\Python36\lib\distutils\core.py", line 148, in setup 
     dist.run_commands() 
     File "C:\Python36\lib\distutils\dist.py", line 955, in run_commands 
     self.run_command(cmd) 
     File "C:\Python36\lib\distutils\dist.py", line 974, in run_command 
     cmd_obj.run() 
     File "C:\Users\info_000\AppData\Local\Temp\pip-build-ueljt0po\numpy\numpy\distutils\command\install.py", line 62, in run 
     r = self.setuptools_run() 
     File "C:\Users\info_000\AppData\Local\Temp\pip-build-ueljt0po\numpy\numpy\distutils\command\install.py", line 36, in setuptools_run 
     return distutils_install.run(self) 
     File "C:\Python36\lib\distutils\command\install.py", line 545, in run 
     self.run_command('build') 
     File "C:\Python36\lib\distutils\cmd.py", line 313, in run_command 
     self.distribution.run_command(command) 
     File "C:\Python36\lib\distutils\dist.py", line 974, in run_command 
     cmd_obj.run() 
     File "C:\Users\info_000\AppData\Local\Temp\pip-build-ueljt0po\numpy\numpy\distutils\command\build.py", line 47, in run 
     old_build.run(self) 
     File "C:\Python36\lib\distutils\command\build.py", line 135, in run 
     self.run_command(cmd_name) 
     File "C:\Python36\lib\distutils\cmd.py", line 313, in run_command 
     self.distribution.run_command(command) 
     File "C:\Python36\lib\distutils\dist.py", line 974, in run_command 
     cmd_obj.run() 
     File "C:\Users\info_000\AppData\Local\Temp\pip-build-ueljt0po\numpy\numpy\distutils\command\build_src.py", line 147, in run 
     self.build_sources() 
     File "C:\Users\info_000\AppData\Local\Temp\pip-build-ueljt0po\numpy\numpy\distutils\command\build_src.py", line 158, in build_sources 
     self.build_library_sources(*libname_info) 
     File "C:\Users\info_000\AppData\Local\Temp\pip-build-ueljt0po\numpy\numpy\distutils\command\build_src.py", line 293, in build_library_sources 
     sources = self.generate_sources(sources, (lib_name, build_info)) 
     File "C:\Users\info_000\AppData\Local\Temp\pip-build-ueljt0po\numpy\numpy\distutils\command\build_src.py", line 376, in generate_sources 
     source = func(extension, build_dir) 
     File "numpy\core\setup.py", line 653, in get_mathlib_info 
     raise RuntimeError("Broken toolchain: cannot link a simple C program") 
    RuntimeError: Broken toolchain: cannot link a simple C program 

    ---------------------------------------- 
+0

我最後一次看到這樣的問題,3.6是太新,發展太多了。 – hpaulj

+0

@hpaulj你可能是對的。錯過fstrings就是如此的恥辱,但可能我必須退縮到Python 3.5。 –

回答

1

皮普本身而不是Python的一部分。但是,從3.4版開始,Python包含允許引導pip安裝的ensurepip module。致電

python3.6 -m ensurepip 

你應該可以通過pip安裝numpy。

+0

我確實可以用這種方式安裝點子,但是當我使用它時,出現了一些問題。我將添加安裝日誌到我的問題。 –

+1

Python 3.6沒有預編譯的numpy輪子,所以numpy需要在你的機器上編譯。鑑於Windows作爲軟件開發平臺的敵對性,將所有依賴關係正確對待可能相當棘手,而且我當然無法爲你提供幫助。我在1999年離開了這種特殊的地獄,從不回頭。:) –

+0

感謝您的提示!不幸的是,我的客戶用戶Windows ... –

0

編輯:我誤解的問題,無視這個答案。

手動downloading the wheel from pypi和手動安裝試試。 在Windows上,它應該是這個樣子:

C:/path/to/python36/pip.exe install C:/path/to/numpy_foo_.whl 
5

只要二進制包(所謂的「輪子」)爲3.6尚未發佈到PyPI中,你可以求助於非官方的(但工作)可在http://www.lfd.uci.edu/~gohlke/pythonlibs/獲得。下載文件並安裝這樣的:總是被安裝在Python 3.6的子目錄\Scripts

pip install C:\path\to\numpy‑1.11.3+mkl‑cp36‑cp36m‑win_amd64.whl 
1

皮普安裝目錄。

在windows中打開命令提示符,將目錄更改爲\Scripts並輸入pip list,您將看到已安裝的內容,然後輸入pip install numpy,並安裝numpy。

0

這裏是需要在Windows上安裝numpy的要執行的步驟列表。這對我有效。對於python-ç

  1. 設置路徑變量:\用戶\ XXXXXXX \應用程序數據\本地\程序\ Python的\ Python36-32
  2. 下載get-pip.py本地
  3. 打開cmd並導航到GET- pip.py文件
  4. 運行python get-pip.py安裝PIP
  5. 在env變量路徑中設置pip路徑 - C:\ Users \ XXXXXXX \ AppData \ Local \ Programs \ Python \ Python36-32 \ Scripts;
  6. PIP安裝numpy的
相關問題