2016-11-30 59 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的
相关问题