Có thể cài đặt NumPy với pip bằng cách sử dụng pip install numpy
.
Có một khả năng tương tự với SciPy ? (Làm pip install scipy
không hiệu quả.)
Cập nhật
Gói SciPy hiện có sẵn để được cài đặt pip
!
pip install
Có thể cài đặt NumPy với pip bằng cách sử dụng pip install numpy
.
Có một khả năng tương tự với SciPy ? (Làm pip install scipy
không hiệu quả.)
Cập nhật
Gói SciPy hiện có sẵn để được cài đặt pip
!
pip install
Câu trả lời:
Một nỗ lực để easy_install
chỉ ra một vấn đề với danh sách của họ trong Chỉ mục gói Python , mà pip tìm kiếm.
easy_install scipy
Searching for scipy
Reading http://pypi.python.org/simple/scipy/
Reading http://www.scipy.org
Reading http://sourceforge.net/project/showfiles.php?group_id=27747&package_id=19531
Reading http://new.scipy.org/Wiki/Download
Tất cả là không bị mất, tuy nhiên; pip
có thể cài đặt từ kho Subversion (SVN), Git , Mercurial và Bazaar . SciPy sử dụng SVN:
pip install svn+http://svn.scipy.org/svn/scipy/trunk/#egg=scipy
Cập nhật (12-2012):
pip install git+https://github.com/scipy/scipy.git
Vì NumPy là một phụ thuộc, nên nó cũng được cài đặt.
pip install svn+http://svn.scipy.org/svn/scipy/trunk
Lưu ý rằng, sau stackoverflow.com/questions/651305 , bạn cũng có thể chọn một phiên bản nhất định (giả sử 5839, mà tôi tin là phiên bản ổn định cuối cùng, 0.7.1) bằng cách sử dụng: pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/
mặc dù tôi chưa thử nghiệm rằng ...
pip install scipy
thất bại trong quá trình biên dịch fortan (ngay cả sau khi thành công brew install gfortran
và pip install numpy
). Cài đặt svn không chấp nhận cài đặt repo github của @ lokalhort với python3 hoặc phụ thuộc apt-get
của @ elaichi cho ubfox .
Điều kiện tiên quyết:
sudo apt-get install build-essential gfortran libatlas-base-dev python-pip python-dev
sudo pip install --upgrade pip
Gói thực tế:
sudo pip install numpy
sudo pip install scipy
Gói tùy chọn:
sudo pip install matplotlib OR sudo apt-get install python-matplotlib
sudo pip install -U scikit-learn
sudo pip install pandas
sudo pip install
không phải là một mô hình mà một câu trả lời cho mục đích chung nên bao gồm. Thông thường bạn muốn pip install
vào virtualenv của bạn.
libatlas-base-dev
đi kèm với HĐH và gfortran
có thể được cài đặt bằng gói ( https://gcc.gnu.org/wiki/GFortranBinariesMacOS )
sudo pip install
ing lib python. Sử dụng virtualenv và virtualenvwrapper . Mô hình thông thường của tôi được sudo apt-get install python-pip
theo sau sudo pip install virtualenvwrapper
. Sau đó, mọi thứ đi vào một virtualenv.
c++: internal compiler error: Killed (program cc1plus) error: Command "c++ -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -fPIC -D__STDC_FORMAT_MACROS=1 -I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c scipy/sparse/sparsetools/csr_wrap.cxx -o build/temp.linux-x86_64-2.7/scipy/sparse/sparsetools/csr_wrap.o" failed with exit status 4
Trong Ubuntu 10.04 (Lucid), tôi có thể thành công pip install scipy
(trong một virtualenv) sau khi cài đặt một số phụ thuộc của nó, cụ thể là:
$ sudo apt-get install libamd2.2.0 libblas3gf libc6 libgcc1 libgfortran3 liblapack3gf libumfpack5.4.0 libstdc++6 build-essential gfortran libatlas-sse2-dev python-all-dev
sudo aptitude install python-scipy
sudo apt-get build-dep python-scipy
và sau đó cài đặt scipy từ pip.
Để cài đặt scipy trên windows, hãy làm theo các hướng dẫn sau: -
Bước 1: Nhấn vào liên kết này http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy để tải xuống tệp .ipl scipy (ví dụ: scipy-0.17.0-cp34-none-win_amd64.whl).
Bước 2: Chuyển đến thư mục chứa tệp tải xuống đó từ dấu nhắc lệnh (tên thư mục cd).
Bước 3: Chạy lệnh này:
pip install scipy-0.17.0-cp27-none-win_amd64.whl
numpy
bằng cách sử dụng gói từ trang web đó và mọi thứ đều hoạt động tốt
Tôi đã thử tất cả các cách trên và không có gì làm việc cho tôi. Điều này đã giải quyết tất cả các vấn đề của tôi:
pip install -U numpy
pip install -U scipy
Lưu ý rằng -U
tùy chọn để pip install
yêu cầu gói được nâng cấp . Không có nó, nếu gói đã được cài đặt pip
sẽ thông báo cho bạn về điều này và thoát mà không làm gì cả.
Nếu lần đầu tiên tôi cài đặt BLAS, LAPACK và GCC Fortran dưới dạng các gói hệ thống (tôi đang sử dụng Arch Linux ), tôi có thể cài đặt SciPy với:
pip install scipy
Trên Fedora, điều này hoạt động:
sudo yum install -y python-pip
sudo yum install -y lapack lapack-devel blas blas-devel
sudo yum install -y blas-static lapack-static
sudo pip install numpy
sudo pip install scipy
Nếu bạn gặp bất kỳ public key
lỗi nào trong khi tải xuống, hãy thêm --nogpgcheck
làm tham số choyum
, ví dụ:
yum --nogpgcheck install blas-devel
Trên Fedora 23 trở đi, sử dụng dnf
thay vì yum
.
Đối với người dùng Arch Linux:
pip install --user scipy
điều kiện tiên quyết các gói Arch sau đây sẽ được cài đặt:
gcc-fortran
blas
lapack
Addon cho Ubuntu (Ubuntu 10.04 LTS (Lucid Lynx)):
Các kho lưu trữ di chuyển, nhưng một
pip install -e git+http://github.com/scipy/scipy/#egg=scipy
thất bại đối với tôi ... Với các bước sau, cuối cùng nó cũng hoạt động (với quyền root trong môi trường ảo, nơi python3
có liên kết đến Python 3.2.2): cài đặt các phụ thuộc Ubuntu (xem elaichi), sao chép NumPy và SciPy:
git clone git://github.com/scipy/scipy.git scipy
git clone git://github.com/numpy/numpy.git numpy
Build NumPy (trong numpy
thư mục):
python3 setup.py build --fcompiler=gnu95
Cài đặt SciPy (trong scipy
thư mục):
python3 setup.py install
Trong trường hợp của tôi, nó không hoạt động cho đến khi tôi cũng cài đặt gói sau: libatlas-base-dev, gfortran
sudo apt-get install libatlas-base-dev gfortran
Sau đó chạy pip cài đặt scipy
py -m pip install --upgrade pip
py -m pip install numpy
py -m pip install matplotlib
py -m pip install scipy
py -m pip install scikit-learn
Câu trả lời là có, có.
Trước tiên, bạn có thể dễ dàng cài đặt các lệnh sử dụng numpy:
pip install numpy
Sau đó, bạn nên cài đặt mkl, được Scipy yêu cầu và bạn có thể tải xuống tại đây
Sau khi tải xuống file_name.whl bạn cài đặt nó
C:\Users\****\Desktop\a> pip install mkl_service-1.1.2-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\mkl_service-1.1.2-cp35-cp35m-win32.whl
Installing collected packages: mkl-service
Successfully installed mkl-service-1.1.2
Sau đó, tại cùng một trang web, bạn có thể tải xuống scipy-0.18.1-cp35-cp35m-win32.whl
Lưu ý: Bạn nên tải xuống file_name.whl theo phiên bản python của bạn, nếu phiên bản python của bạn là python3.5, bạn nên tải xuống phiên bản này và "win32" là về phiên bản python của bạn chứ không phải phiên bản hệ điều hành của bạn.
Sau đó cài đặt file_name.whl như thế này:
C:\Users\****\Desktop\a>pip install scipy-0.18.1-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\scipy-0.18.1-cp35-cp35m-win32.whl
Installing collected packages: scipy
Successfully installed scipy-0.18.1
Sau đó, chỉ còn một việc cần làm: bình luận một dòng specfic hoặc sẽ có thông báo lỗi khi bạn nhập lệnh "nhập scipy".
Vì vậy, nhận xét ra dòng này
from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl
trong tệp này: your_own_path \ lib \ site-gói \ scipy__init __. py
Sau đó, bạn có thể sử dụng SciPy :)
Ở đây cho bạn biết thêm về bước cuối cùng.
Đây là một anwser tương tự cho một câu hỏi tương tự.
Bên cạnh tất cả các câu trả lời này, Nếu bạn cài đặt python 32 bit trên máy 64 bit của mình, bạn phải tải xuống scipy 32-bit bất kể máy của bạn. http://www.lfd.uci.edu/~gohlke/pythonlibs/ Trong URL trên, bạn có thể tải xuống các gói và lệnh là: pip install
Bạn cũng có thể sử dụng điều này trong windows với python 3.6 python -m pip install scipy