大佬教程收集整理的这篇文章主要介绍了Windows + virtualenv + pip + NumPy(安装NumPy时出现问题),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经成功地将NumPy二进制文件安装到具有良好的’oleasy_install
和一点未归档魔术的虚拟环境中。
numpy-1.x.x-win32-superpack-
python2.x.exe
您从sourceForge下载的发行版实际上只是三个独立的二进制发行版的薄包装(根据您的cpu功能,启用SSE3,SSE2或不启用SSE)。如果您在7-Zip(或另一个存档实用程序)中打开superpack
EXE文件,则可以将这些单独的安装文件提取到某个地方以单独使用。
然后,激活您的虚拟环境并运行
easy_install c:\path\to\extracted\numpy-1.x.x-sse3.exe
例如,安装经过SSE3优化的二进制文件。easy_install
非常聪明,可以在wininst
捆绑包中找到它所需的一切,并将已编译的egg提取到您的virtualenv的site-
packages文件夹中。我还可以确认,当您执行此操作时,pip仍然能够识别和/或卸载NumPy,并且使用pip安装其他依赖于NumPy的软件包也可以。
唯一的困难是知道要使用哪个优化级别(SSE3,SSE2或否- SSE)。如果您有一个相当现代的处理器(比奔腾4或Athlon 64更新),那么使用完整的SSE3可能是安全的。您可能还可以运行测试套件以确认一切正常。
我发现easy_install
“技巧”对于将各种二进制程序包安装到virtualenv中非常有用。即使我的机器上已经安装了所有必需的编译器,但提供官方版本时,通常更容易/更快/更安全。
在Windows上,我通常只使用二进制安装程序,但是这次我只想在virtualenv中安装NumPy,因此我创建了一个虚拟env:
virtualenv --no-site-packages --diStribute sumMary_python
cd sumMary_python/Scripts
activate.bat
然后我尝试安装NumPy
pip install numpy
我得到一个错误。我的pip.log粘贴在下面:
Downloading/unpacking numpy
Running setup.py egg_info for package numpy
non-exisTing path in 'numpy\\distutils': 'site.cfg'
F2PY Version 2
blas_opt_info:
blas_mkl_info:
libraries mkl,vml,guide not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries mkl,guide not found in C:\
NOT AVAILABLE
atlas_blas_threads_info:
SetTing PTATLAS=ATLAS
libraries ptf77blas,ptcblas,atlas not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries ptf77blas,atlas not found in C:\
NOT AVAILABLE
atlas_blas_info:
libraries f77blas,cblas,atlas not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries f77blas,atlas not found in C:\
NOT AVAILABLE
blas_info:
libraries blas not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries blas not found in C:\
NOT AVAILABLE
blas_src_info:
NOT AVAILABLE
NOT AVAILABLE
lapack_opt_info:
lapack_mkl_info:
mkl_info:
libraries mkl,guide not found in C:\
NOT AVAILABLE
NOT AVAILABLE
atlas_threads_info:
SetTing PTATLAS=ATLAS
libraries ptf77blas,atlas not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries lapack_atlas not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries ptf77blas,atlas not found in C:\
libraries lapack_atlas not found in C:\
numpy.distutils.system_info.atlas_threads_info
NOT AVAILABLE
atlas_info:
libraries f77blas,atlas not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries lapack_atlas not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries f77blas,atlas not found in C:\
libraries lapack_atlas not found in C:\
numpy.distutils.system_info.atlas_info
NOT AVAILABLE
lapack_info:
libraries lapack not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries lapack not found in C:\
NOT AVAILABLE
lapack_src_info:
NOT AVAILABLE
NOT AVAILABLE
running egg_info
running build_src
build_src
building py_modules sources
building library "npymath" sources
No module named msvccompiler in numpy.distutils; trying from distutils
Running from numpy source directory.c:\Users\fname.lname\Documents\sumMary_python\build\numpy\numpy\distutils\system_info.py:531: UserWarning: Specified path is invalid.
warnings.warn('Specified path %s is invalid.' % d)
c:\Users\fname.lname\Documents\sumMary_python\build\numpy\numpy\distutils\system_info.py:1417: 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__)
c:\Users\fname.lname\Documents\sumMary_python\build\numpy\numpy\distutils\system_info.py:1426: 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__)
c:\Users\fname.lname\Documents\sumMary_python\build\numpy\numpy\distutils\system_info.py:1429: 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__)
c:\Users\fname.lname\Documents\sumMary_python\build\numpy\numpy\distutils\system_info.py:1333: 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__)
c:\Users\fname.lname\Documents\sumMary_python\build\numpy\numpy\distutils\system_info.py:1344: 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__)
c:\Users\fname.lname\Documents\sumMary_python\build\numpy\numpy\distutils\system_info.py:1347: 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__)
error: Unable to find vcvarsall.bat
Complete output from command python setup.py egg_info:
non-exisTing path in 'numpy\\distutils': 'site.cfg'
F2PY Version 2
blas_opt_info:
blas_mkl_info:
libraries mkl,guide not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries mkl,guide not found in C:\
NOT AVAILABLE
atlas_blas_threads_info:
SetTing PTATLAS=ATLAS
libraries ptf77blas,atlas not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries ptf77blas,atlas not found in C:\
NOT AVAILABLE
atlas_blas_info:
libraries f77blas,atlas not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries f77blas,atlas not found in C:\
NOT AVAILABLE
blas_info:
libraries blas not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries blas not found in C:\
NOT AVAILABLE
blas_src_info:
NOT AVAILABLE
NOT AVAILABLE
lapack_opt_info:
lapack_mkl_info:
mkl_info:
libraries mkl,guide not found in C:\
NOT AVAILABLE
NOT AVAILABLE
atlas_threads_info:
SetTing PTATLAS=ATLAS
libraries ptf77blas,atlas not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries lapack_atlas not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries ptf77blas,atlas not found in C:\
libraries lapack_atlas not found in C:\
numpy.distutils.system_info.atlas_threads_info
NOT AVAILABLE
atlas_info:
libraries f77blas,atlas not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries lapack_atlas not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries f77blas,atlas not found in C:\
libraries lapack_atlas not found in C:\
numpy.distutils.system_info.atlas_info
NOT AVAILABLE
lapack_info:
libraries lapack not found in c:\Users\fname.lname\Documents\sumMary_python\lib
libraries lapack not found in C:\
NOT AVAILABLE
lapack_src_info:
NOT AVAILABLE
NOT AVAILABLE
running egg_info
running build_src
build_src
building py_modules sources
building library "npymath" sources
No module named msvccompiler in numpy.distutils; trying from distutils
Running from numpy source directory.c:\Users\fname.lname\Documents\sumMary_python\build\numpy\numpy\distutils\system_info.py:531: UserWarning: Specified path is invalid.
warnings.warn('Specified path %s is invalid.' % d)
c:\Users\fname.lname\Documents\sumMary_python\build\numpy\numpy\distutils\system_info.py:1417: 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__)
c:\Users\fname.lname\Documents\sumMary_python\build\numpy\numpy\distutils\system_info.py:1426: 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__)
c:\Users\fname.lname\Documents\sumMary_python\build\numpy\numpy\distutils\system_info.py:1429: 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__)
c:\Users\fname.lname\Documents\sumMary_python\build\numpy\numpy\distutils\system_info.py:1333: 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__)
c:\Users\fname.lname\Documents\sumMary_python\build\numpy\numpy\distutils\system_info.py:1344: 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__)
c:\Users\fname.lname\Documents\sumMary_python\build\numpy\numpy\distutils\system_info.py:1347: 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__)
error: Unable to find vcvarsall.bat
----------------------------------------
Command python setup.py egg_info failed with error code 1
Exception information:
TraceBACk (most recent call last):
File "c:\Users\fname.lname\Documents\sumMary_python\lib\site-packages\pip-1.0.1-py2.7.egg\pip\basecommand.py",line 126,in main
self.run(options,args)
File "c:\Users\fname.lname\Documents\sumMary_python\lib\site-packages\pip-1.0.1-py2.7.egg\pip\commands\install.py",line 223,in run
requirement_set.prepare_files(finder,force_root_egg_info=self.bundle,bundle=self.bundlE)
File "c:\Users\fname.lname\Documents\sumMary_python\lib\site-packages\pip-1.0.1-py2.7.egg\pip\req.py",line 986,in prepare_files
req_to_install.run_egg_info()
File "c:\Users\fname.lname\Documents\sumMary_python\lib\site-packages\pip-1.0.1-py2.7.egg\pip\req.py",line 222,in run_egg_info
command_desc='python setup.py egg_info')
File "c:\Users\fname.lname\Documents\sumMary_python\lib\site-packages\pip-1.0.1-py2.7.egg\pip\__init__.py",line 255,in call_subprocess
% (command_desc,proc.returncodE))
InstallationError: Command python setup.py egg_info failed with error code 1
以上是大佬教程为你收集整理的Windows + virtualenv + pip + NumPy(安装NumPy时出现问题)全部内容,希望文章能够帮你解决Windows + virtualenv + pip + NumPy(安装NumPy时出现问题)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。