我電腦裡裝了microsoft visual c++10.0,怎麼回事
pip版本應該沒問題,我是在pycharm裡搜到,它自動幫我裝的,沒什麼問題
回複內容:
There are lots of bugs when you try to use 'pip install package' in windows.
A better solution is go to http://www.lfd.uci.edu/~gohlke/pythonlibs/
and download your target packge.花了好幾個小時,終於解決這個問題了。現在貼出一篇剛寫的部落格,希望對其他人有協助。
windows下如何快速優雅的使用python的科學計算庫?
Python是一種強大的程式設計語言,其提供了很多用於科學計算的模組,常見的包括numpy、scipy、pandas和matplotlib。要利用Python進行科學計算,就需要一一安裝所需的模組,而這些模組可能又依賴於其它的軟體包或庫,因而安裝和使用起來相對麻煩。幸好有人專門在做這一類事情,將科學計算所需要的模組都編譯好,然後打包以發行版的形式供使用者使用,Anaconda就是其中一個常用的科學計算髮行版。
我們從網站(連結1)下載的預設的Anaconda版本已經內建了很多庫(連結2),包括numpy等。
儘管Anaconda已經內建了大量科學計算中的常用模組,可以直接使用。有時需要安裝一些其他python模組。比如:
conda
anaconda內建了conda命令用於安裝與更新模組,比如:
1 conda install scipy2 conda update scipy
PyCharm’s Preferences -> Project Interpreter 自動檢測到的python 下面,就有許多可選擇安裝的package,pip出錯的話,不如直接用PyCharm上可選的安裝包(最笨最簡單的方法)
----------------------------------------------------------------------------------------------------------------------------
我來一版mac版的,PyCharm 安裝 NumPy,SciPy 等科學計算包 (Anaconda)for mac OS X
又根據 @zhusleep 的回答修改了些。
適用性
如題啊,前一段時間學了些機器學習的東西,就想好好學下python,在10 款最好的 Python IDE中選來選去python IDE 還是選成了PyCharm ( JetBrains 開發的 Python IDE)。
所以,本文適用者:
- 喜歡或習慣使用PyCharm IDE, 或某一IDE
- 需要用python做科學計算/ 資料採礦/ 機器學習/ 深度學習 (也就是說需要安裝NumPy,SciPy 等科學計算包)的同學
- Mac OSX 系統
- 懶!!!Python安裝Numpy、Scipy、Matlotlib、Scikit-learn等庫的安裝過程真是一把淚啊(用pip或其他方法),各種不相容問題和報錯,各模組可能又依賴於其它的軟體包或庫。自己安裝起來那叫個麻煩!
如果只滿足條件2和條件4,又是windows系統的的同學,強烈直接推薦 Python(x,y) :(暫時只有windows系統版本的 ,Spyder有Mac版的)
這個裡面含Spyder,各種科學計算包以及工具,如果是初學者,一個在手,萬事無憂了,就沒有我這種IDE選擇恐懼,及之後選安裝包方法,選XXX等等的選擇恐懼了。
Python(x,y)的官方下載地址
Python(x,y)的其他下載地址
如果符合條件1,同我一樣難以割捨 PyCharm的話,但是windows系統的話,其實跟我下面的過程差不多,只是到時候選擇windows版的就好了
關鍵我是符合條件4,少走些彎路,少浪費些時間在配環境上,多些時間碼代碼吧O(∩_∩)O~
不符合條件4的,想經曆這樣的分娩過程的童鞋,參看一些別人的經驗(參考文章):
[python] 安裝numpy+scipy+matlotlib+scikit-learn及問題解決
Mac下用numpy,scipy,matplotlib,ipython進行資料分析:初始化環境
windows下如何快速優雅的使用python的科學計算庫?
安裝 Anaconda
正因為條件4的原因,就有人將科學計算所需要的模組都編譯好,然後打包以發行版的形式供使用者使用,Anaconda就是其中一個常用的科學計算髮行版。
Anaconda官網下載
選擇自己的python版本號碼和 圖形化安裝/命令列安裝 (我選的圖形化安裝),下載下來,雙擊開始安裝就好了。如果選擇命令列安裝,按照(官網說明)的命令安裝就好了。
如果不需要特定的IDE的話,用Anaconda帶的spyder就可以了,不用往下看了。
How to set up an IDE to use Anaconda 設定某IDE使用Anaconda(也是在Anaconda官方文檔上)
包括:
- Spyder
- Python Tools for Visual Studio (PTVS)
- PyCharm
- Eclipse & PyDev
- Wing IDE
- Ninja IDE
這裡就簡單為不想看英文的說一下PyCharm的配置
PyCharm’s Preferences -> Project Interpreter -> Add local -> 選擇Anaconda安裝所在的檔案下的bin/python
apply -> OK
最後再推薦一些python 自學資料資源分享
|-- 工具類
|---10 款最好的 Python IDE 推薦pycharm
|--- Python(x,y) :(暫時只有windows系統版本的 ,Spyder有Mac版的) Python(x,y)的官方下載地址Python(x,y)的其他下載地址
適合科學計算,資料採礦,機器學習。
Python(x,y) is a handy scientific and engineering development application specially designed for numerical computations, data analysis and data visualization.It is based on Python programming language, Qt graphical user interfaces, Eclipse integrated development environment and Spyder interactive scientific development environment. With Python(x,y), one can do: Interactive calculations including for example 2D and 3D plotting or symbolic maths, Simple functional programming (with MATLA.....
|--- Python Tutor 一個可視化編程的小工具,直觀的看到每行代碼在電腦中的執行過程。
helps people overcome a fundamental barrier to learning programming: understanding what happens as the computer executes each line of a program's source code.
Using this tool, you can write Python, Java, JavaScript, TypeScript, Ruby, C, and C++ programs in your Web browser and visualize what the computer is doing step-by-step as it executes those programs.
|-- 手冊類
|--- Python官網
|--- W3shool 關於 Python 2.xx 版本技術文檔
|---- 網頁地址: Python 基礎教程
|--- W3shool 關於 Python 3.xx 版本技術文檔
|---- 網頁地址: http://www.w3cschool.cc/python3/python3-tutorial.html
|---- 網盤地址(全套 W3shool pdf 文檔): http://pan.baidu.com/s/1c0lMaYW
|--- Python 中文開發人員網站 :PythonTab:Python中文開發人員社區門戶
|--- PyTab 線上手冊中心 :PyTab線上手冊中心
|--- WEB 開發人員 Python 網站 :Python - WEB開發人員
|--- Linux CentOS 中文網 : CentOS中文站
|--- Linux Study - Area : Study-Area
|--- 36 大資料知識分享網站 : 36大資料 | 關注大資料實際應用::中國大資料商業新媒體
|--- cnblog Python 快速教程(Vamei): Python快速教程
|-- 類庫
|--- Python 機器學習類庫: http://scikit-learn.org/stable/
|-- 書籍類
|--- Python 編程相關書籍下載 : http://pan.baidu.com/wap/link?uk=4228308634&shareid=586479154&third=0
|--- WEB 開發相關書籍下載 : http://yun.baidu.com/s/1jGmKgfG
|--- Magnus Lie Hetland,Beginning Python: from Novice to Professional, 2nd edition, Apress.(第二版中譯版名為《Python基礎教程》)
|--- Wesley Chun, Core Python Applications Programming, Prentice Hall.(第二版中譯版名為《Python核心編程》)
|-- 視頻類
|--- 可汗學院公開課:電腦科學
|---- 類 別:注重操作
|---- 網頁地址: 可汗學院公開課:電腦科學
|--- 麻省理工學院公開課:電腦科學及編程導論
|---- 類 別:編程入門、程式理論
|---- 網頁地址:麻省理工學院公開課:電腦科學及編程導論
|---- 網盤地址(MIT官方帶文檔):http://yun.baidu.com/s/1mg9OHbq
|---- 網盤地址(全視頻版):http://yun.baidu.com/s/1c02F9ew
|--- 麻省理工學院公開課:演算法導論
|---- 類 別:進階學習 (適合有時間和喜歡演算法的朋友)
|---- 網頁地址:麻省理工學院公開課:演算法導論
|---- 網盤地址:http://yun.baidu.com/s/1mg5f5xQ
|--- 哈爾濱工業大學:程式設計入門--Python(完結版)
|---- 類 別:本課程第一版,適合時間比較緊湊的朋友
|---- 網頁地址:程式設計入門
|--- Coursera 慕課:用Python玩轉資料 Data
|---- 類 別:利用Python方便快捷地擷取資料、表示資料、分析資料和展示資料,通過多個案例讓大家輕鬆愉快地學會用Python玩轉各領域資料。
|---- 網頁地址:https://www.coursera.org/learn/hipython/home/welcome
你需要的是
Microsoft Visual C++ Compiler for Python 2.7
Visual C++ Compiler for Python 2.7
Windows 下安裝需要編譯的 Python 包真不容易。
如果經常需要搞科學計算,建議把整個 Python 卸載了,裝 Anaconda 或 Miniconda。pip install numpy
沒有pip的話去裝一個pip大家答的都很好,我來總結一下。
就是 numpy 確實需要 msvc 2010 的編譯器。
你可以去下它,也可以去下 numpy 的二進位 (with MKL)https://link.zhihu.com/?target=http%3A//www.lfd.uci.edu/%7Egohlke/pythonlibs/本主有編譯好的包for winallWindows環境下用Numpy還是下編譯過的比較方便。去這裡(Numerical Python
)下載合適的版本,安裝就是了http://www.lfd.uci.edu/~gohlke/pythonlibs/
找需要的包,pip install xxx.whl就可以了