简体   繁体   中英

Regarding installing SciPy from PyCharm

I have been trying to install SciPy in PyCharm on Windows 7. But the installation process failed with the following error message.

在此处输入图片说明

Then I followed the steps listed in install Python package with .whl file ,

pip install wheel
pip install some-package.whl

The installation process was successful. However, I still cannot find the SciPy package from PyCharm .

在此处输入图片说明

If you've gotten over the NumPy/wheel issues in installing SciPy on Windows 7, then this is a relatively quick fix. In short, you need to add the path where SciPy lives (only a few subfolders away from Python). You can see a general summary of adding paths in PyCharm here .

Open a Python Interpreter where you can open SciPy.

>> import scipy
>> scipy.__file__
"path/to/scipy"

Here is what my path looked like:

C:\Users\ME\AppData\Local\Continuum\Anaconda3\Lib\site-packages\scipy

So, SciPy is installed in Continuum, whereas Python lives in its own directory. The default interpreter paths in PyCharm look in the Python directory, shown below:

file://C:/Users/ME/AppData/Local/Programs/Python/Python35/DLLs
file://C:/Users/ME/AppData/Local/Programs/Python/Python35/Lib
file://C:/Users/ME/AppData/Local/Programs/Python/Python35
file://C:/Users/ME/AppData/Local/Programs/Python/Python35/Lib/site-packages
file://C:/Users/ME/AppData/Local/Programs/Python/Python35/Lib/site-packages/win32
file://C:/Users/ME/AppData/Local/Programs/Python/Python35/Lib/site-packages/win32/lib
file://C:/Users/ME/AppData/Local/Programs/Python/Python35/Lib/site-packages/pythonwin

To fix this, open PyCharm and head to menu FileSettingsProject Interpreter . Open the ProjectInterprets, and there is a small button on the right side labelled "show paths". I added my path up to SciPy:

file://C:/Users/ME/AppData/Local/Continuum/Anaconda3/Lib/site-packages/

Go ahead and add your path here, and you should be good to go!

I had a similar issue with installing SciPy in Pycharm and I solved it by downloading scipy as an exe file for my python version from sourceforge:

http://sourceforge.net/projects/scipy/files/scipy/

Now I can see scipy in my project interpreter and use it without errors.

The error seems to indicate you need blas/lapack, which are numerical libraries that scipy uses. They're not Python packages, you'll have to install them yourself. There are several implementations, some of which combine blas and lapack so you only need to install one.

A possible solution is to install the package "Anaconda". SciPy will automatically be installed as well.

For anybody searching this.

Download:

Numpy + MKL from: http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy Make sure you select your version of python (mine is 3.6, hence I use: obspy‑1.0.3‑cp36‑cp36m‑win32.whl)

Then download Scipy from: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy (again 3.6 is: scipy‑1.0.0b1‑cp36‑cp36m‑win32.whl)

open up your folder containing pip in command prompt as admin:

pip install C:/user/Daniel/obspy‑1.0.3‑cp36‑cp36m‑win32.whl

pip install C:/user/Daniel/scipy‑1.0.0b1‑cp36‑cp36m‑win32.whlhl

The PyCharm should automatically find it.

Apologies posting on a dead-thread.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM