2015-11-02 15 views
11

Tôi đang cố gắng viết mã trong python để tìm nạp dữ liệu twitter tôi không nhận được lỗi cho twython. Nhưng tôi nhận được lỗi cho gấu trúc.ImportError: Không có mô-đun tên là pandas

Tôi đã cài đặt gấu trúc bằng cách sử dụng gấu trúc cài đặt pip. Nhưng tôi vẫn nhận được lỗi này. Vui lòng giúp

F:\>pip install pandas 
Collecting pandas 
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py 
:90: InsecurePlatformWarning: A true SSLContext object is not available. This pr 
events urllib3 from configuring SSL appropriately and may cause certain SSL conn 
ections to fail. For more information, see https://urllib3.readthedocs.org/en/la 
test/security.html#insecureplatformwarning. 
    InsecurePlatformWarning 
    Using cached pandas-0.17.0-cp27-none-win32.whl 
Requirement already satisfied (use --upgrade to upgrade): pytz>=2011k in c:\pyth 
on27\lib\site-packages (from pandas) 
Requirement already satisfied (use --upgrade to upgrade): python-dateutil in c:\ 
python27\lib\site-packages (from pandas) 
Collecting numpy>=1.7.0 (from pandas) 
    Downloading numpy-1.10.1.tar.gz (4.0MB) 
    100% |################################| 4.1MB 26kB/s 
Requirement already satisfied (use --upgrade to upgrade): six>=1.5 in c:\python2 
7\lib\site-packages (from python-dateutil->pandas) 
Building wheels for collected packages: numpy 
    Running setup.py bdist_wheel for numpy 
    Complete output from command c:\python27\python.exe -c "import setuptools;__fi 
le__='c:\\users\\sangram\\appdata\\local\\temp\\pip-build-m6knxg\\numpy\\setup.p 
y';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" 
bdist_wheel -d c:\users\sangram\appdata\local\temp\tmppmwkw4pip-wheel-: 
    Running from numpy source directory. 
    usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] 
    or: -c --help [cmd1 cmd2 ...] 
    or: -c --help-commands 
    or: -c cmd --help 

    error: invalid command 'bdist_wheel' 

    ---------------------------------------- 
    Failed building wheel for numpy 
Failed to build numpy 
Installing collected packages: numpy, pandas 
    Running setup.py install for numpy 
    Complete output from command c:\python27\python.exe -c "import setuptools, t 
okenize;__file__='c:\\users\\sangram\\appdata\\local\\temp\\pip-build-m6knxg\\nu 
mpy\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().rep 
lace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\sangram\appdat 
a\local\temp\pip-ll4zaf-record\install-record.txt --single-version-externally-ma 
naged --compile: 
    blas_opt_info: 
    blas_mkl_info: 
     libraries mkl,vml,guide not found in ['c:\\python27\\lib', 'C:\\', 'c:\\py 
thon27\\libs'] 
     NOT AVAILABLE 

    openblas_info: 
     libraries openblas not found in ['c:\\python27\\lib', 'C:\\', 'c:\\python2 
7\\libs'] 
     NOT AVAILABLE 

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

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

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

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

    blas_info: 
     libraries blas not found in ['c:\\python27\\lib', 'C:\\', 'c:\\python27\\l 
ibs'] 
     NOT AVAILABLE 

    blas_src_info: 
     NOT AVAILABLE 

     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:\\python27\\lib', 'C:\\', 'c:\\python2 
7\\libs'] 
     NOT AVAILABLE 

    lapack_mkl_info: 
    mkl_info: 
     libraries mkl,vml,guide not found in ['c:\\python27\\lib', 'C:\\', 'c:\\py 
thon27\\libs'] 
     NOT AVAILABLE 

     NOT AVAILABLE 

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

    atlas_3_10_info: 
     libraries satlas,satlas not found in c:\python27\lib 
     libraries lapack_atlas not found in c:\python27\lib 
     libraries satlas,satlas not found in C:\ 
     libraries lapack_atlas not found in C:\ 
     libraries satlas,satlas not found in c:\python27\libs 
     libraries lapack_atlas not found in c:\python27\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:\python27\lib 
     libraries lapack_atlas not found in c:\python27\lib 
     libraries ptf77blas,ptcblas,atlas not found in C:\ 
     libraries lapack_atlas not found in C:\ 
     libraries ptf77blas,ptcblas,atlas not found in c:\python27\libs 
     libraries lapack_atlas not found in c:\python27\libs 
    <class 'numpy.distutils.system_info.atlas_threads_info'> 
     NOT AVAILABLE 

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

    lapack_info: 
     libraries lapack not found in ['c:\\python27\\lib', 'C:\\', 'c:\\python27\ 
\libs'] 
     NOT AVAILABLE 

    lapack_src_info: 
     NOT AVAILABLE 

     NOT AVAILABLE 

    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.win32-2.7 
    creating build\src.win32-2.7\numpy 
    creating build\src.win32-2.7\numpy\distutils 
    building library "npymath" sources 
    Running from numpy source directory. 
    c:\users\sangram\appdata\local\temp\pip-build-m6knxg\numpy\numpy\distutils\s 
ystem_info.py:1651: 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\sangram\appdata\local\temp\pip-build-m6knxg\numpy\numpy\distutils\s 
ystem_info.py:1660: 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\sangram\appdata\local\temp\pip-build-m6knxg\numpy\numpy\distutils\s 
ystem_info.py:1663: 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\sangram\appdata\local\temp\pip-build-m6knxg\numpy\numpy\distutils\s 
ystem_info.py:1552: 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\sangram\appdata\local\temp\pip-build-m6knxg\numpy\numpy\distutils\s 
ystem_info.py:1563: 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\sangram\appdata\local\temp\pip-build-m6knxg\numpy\numpy\distutils\s 
ystem_info.py:1566: 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__) 
    c:\python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution opt 
ion: 'define_macros' 
     warnings.warn(msg) 
    error: Unable to find vcvarsall.bat 

    ---------------------------------------- 
Command "c:\python27\python.exe -c "import setuptools, tokenize;__file__='c:\\us 
ers\\sangram\\appdata\\local\\temp\\pip-build-m6knxg\\numpy\\setup.py';exec(comp 
ile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __fi 
le__, 'exec'))" install --record c:\users\sangram\appdata\local\temp\pip-ll4zaf- 
record\install-record.txt --single-version-externally-managed --compile" failed 
with error code 1 in c:\users\sangram\appdata\local\temp\pip-build-m6knxg\numpy 

F:\>python tweet_fetcher.py 
Traceback (most recent call last): 
    File "tweet_fetcher.py", line 1, in <module> 
    import pandas 
ImportError: No module named pandas 
+1

cài đặt gấu trúc của bạn thất bại. Thay vì cài đặt nó bằng tay của riêng bạn (nó có rất nhiều phụ thuộc mà yêu cầu phần mở rộng bản địa cho Python được biên dịch) Tôi sẽ khuyên bạn sử dụng teh Anaconda Python phân phối https://www.continuum.io/downloads – Bernhard

+0

ok cảm ơn! có cách nào khác tôi có thể khắc phục vấn đề này không –

Trả lời

27

Bạn đang thiếu một vài bước (không quá rõ ràng). Gấu trúc được phân phối thông qua pip như một wheel, có nghĩa là bạn cần làm:

pip install wheel 
pip install pandas 

Bạn có thể sẽ chạy vào các vấn đề khác sau này - có vẻ như bạn đang cài đặt trên Windows mà không phải là thân thiện nhất của các mục tiêu cho numpy/scipy/gấu trúc. Ngoài ra, bạn có thể lấy một trình cài đặt nhị phân từ here.

Bạn cũng gặp lỗi khi cài đặt gọn gàng. Giống như trước đây, tôi khuyên bạn nên grabbing a binary installer vì điều này, vì nó không phải là một quá trình đơn giản. Tuy nhiên, bạn có thể giải quyết lỗi hiện tại của mình theo số installing this package từ Microsoft.

Mặc dù hoàn toàn có thể thiết lập môi trường hoàn hảo trên Windows, nhưng tôi nhận thấy chất lượng cuộc sống cho một nhà phát triển Python được cải thiện đáng kể bằng cách thiết lập một máy ảo debian. Đặc biệt với các gói khoa học, bạn sẽ gặp phải nhiều trường hợp như thế này.

Các vấn đề liên quan