自學python遇到如下問題如何解決?(主要有關模塊安裝的問題)

1.安裝matplotlib時,沒有vcvarsall.bat,找到的解決第一個方法是安裝Anaconda,但是我之前一直用的是python自帶的IDLE,看到iPython時毫無頭緒,好像兩個完全不一樣的東西,不知道怎麼在裡面寫程序,不知道寫好的程序如何保存。(感覺好多教程都在教如何編程,沒有仔細教相關必要的安裝。)

還找到了第二個解決方法是下載vs,但是後面一系列的安裝好像挺煩的。

2.安裝scrapy、twisted時,還是如上問題。搜到的解決方法是到http://www.lfd.uci.edu/尋找編譯好的包(我的描述不一定準確)。但好像裡面沒有scrapy和twisted。

3.還有我想問一下學習python的知友們,你們學習中會不會遇到這些問題。有時候遇到一些問題自己搞半天一直不能解決,別人一句話就搞定了,會不會覺得自己在浪費時間,沒有效率?


1.首先呢anaconda里也有IDLE,只不過沒把快捷方式之類的玩意拉出來。其次正式寫個程序的話不要用IDLE,那是個偽裝成執行而其實是個Python shell的再造殼……。IPython屬於增強型的shell,然而這也不是你需要的東西。具體說明請參看官網wiki。如果實在弄不明白,推薦直接上PyCharm這樣的IDE。

2.使用PIP,在任何平台下都推薦使用PIP。此外如果一個模塊是C擴展,你需要一個編譯器。找不到vcvarsall.bat的原因是你的電腦上既沒有VS的C編譯器cl,也沒有GCC,也沒有clang。Windows平台下貌似默認用cl?正確姿勢其實是裝個VS。此外對於anaconda,可以使用conda來直接安裝編譯好的包,比如。

conda install scrapy

3.沒有……我學python的時候早在N年前,國內毫無火的趨勢,問都沒人問。然而靠Google以及一些編程中常見的基礎知識可以解決絕大多數問題。


Python新人,過來支持一下;我最近剛好也在用matplotlib

第一個問題:

推薦這個網址,囊括了很多python的第三方模塊,我很多模塊都在這上面找到的,而且自動編譯成了exe文件

http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib

比如這個文件,前面是模塊的名字和版本, cp27表示python的版本是2.7,win_amd64表示支持64位系統;

  • matplotlib?1.5.0?cp27?none?win_amd64.whl

第二個問題:

第一個問題解決了,第二個就不是問題了;

第三個問題:

是的。我也有這種感覺,比如:我在剛學習python的時候,學習資料上說要把python設置為環境變數,但是我完全不理解什麼是環境變數,哪怕查了很多資料,腦子還是轉不過來。然後有一天,突然就明白了;我想,當時要是有人和我說一下,可能就不會那麼痛苦了。

我覺得要是有人可以共同學習,交流;會好很多


這個問題我也遇到過,有兩種簡單的方法安裝。會了的話,後續安裝python的其它庫都是很簡單的了。

以安裝matplotlib為例,雖然它上面寫了一大堆依賴,但是都是可以自動安裝的了,不需要太糾結於此。

適用於python2.7

第一步:

去微軟的網站下載VCForPython27.msi(Visual C++ Compiler for Python 2.7。為什麼安裝matplotlib需要先安裝VCForPython27,主要是我們在自動安裝matplotlib依賴時,在最後一步會出錯,主要就是由於自動安裝VCForPython27指向的網址變更了,導致失敗。所以先下載VCForPython27,安裝好先。

第二步:

1)第一種方法:進入到python2.7的安裝路徑下的Scripts文件夾里,比如我的是D:softwarePython2.7Scripts。打開該文件夾,然後按住Shift+滑鼠右鍵,打開cmd。

去python的網站下載matplotlib庫,whl格式的,放在Scripts文件夾里,之後就是安裝了。

在cmd里輸入:pip install xxxxx_xx27_xxxx.whl

名稱輸入完整,不要修改庫的名字哦。

之後它就會自動安裝的,等待完成就好了。2)第二種方法:你學python總是要使用IDE的吧,我使用的PyCharm社區版(免費的啊)。

比如:

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
IDE會提示你錯誤,你點擊它會出來一個燈泡狀的東西,你再點擊它,會提示你安裝相關庫,然後你等著它幫你安裝完成就行了。

以上兩種均需要先安裝VCForPython27.msi,不然會提示同樣的錯誤。
使用愉快!

一些很基礎的安裝啊什麼的,如果有人幫忙最快解決是最好的,這些東西學起來很快的,不需要在此浪費時間的,而且很多新學的卡在這一步,很容易打消進一步學習的念頭(三四年前我就是這樣沒有繼續學習python的 -_-! )。但是一些知識性的東西還是要自己折騰才能深刻理解並運用的。
俗話說:師傅領進門,修行靠個人!


如果是在linux下,用pip的話大部分都沒有問題,如果在windows下,很多包用pip還是不行的,這時可以去搜一搜exe,一般很多包網上都是可以搜到exe的,那種點擊就安裝好了。很多依賴也幫你解決了。至於ide,python自帶的那個基本沒人用吧,用pycharm或者sublime寫個python文件,然後點擊運行就好了,我覺得入門好像不是那麼難啊


其實吧…何苦要在Windows下編程?

其實吧…這些都是深入源碼後都能解決的

其實吧…谷歌一下你就知道


謝邀。

對於Windows搞Python開發的話Linux虛擬機是正解,裝完之後一了百了。

實在不想接觸Linux可以用PyCharm的正式版(學生免費),對python版本管理和包管理都提供了很好的支持。

這不是浪費時間,是理解沒到。舉個栗子,以前學C的時候深受不同環境編譯和鏈接問題的困擾,學了CSAPP之後就好多了。看起來是package安裝的問題,其實是對計算機理解的不透徹和對主流編程工具的不熟悉,接觸多了就好了。


建議直接上pycharm,settings裡面有一個專門的模塊下載安裝功能,你要的都有,爽死你


1,正如樓上所說,Anaconda是自帶IDE的。而且有兩個,IDLE和spyder,安裝好後直接命令行運行就可以調出。這裡我推薦spyder,手感類似於MATLAB, 絕對適合像我這樣的科研狗。

2,Anaconda自帶pip,需要安裝的庫盡量用pip安裝,會節省你很多生命。題主說的那兩個庫我在我的電腦(Windows10 x64)上都沒遇到任何問題。

3,我不覺著這是沒有效率的,相反我覺著凡事都去問別人是一種特別不好的習慣。首先,這嚴重打擊你的自信心,你會認為別人都太厲害,自己太笨;其次,這很容易養成你對別人的依賴,久而久之你會懶得思考。第三,你不覺著翻箱倒櫃,抓耳撓腮,苦思冥想之後豁然開朗是一件非常爽的事情嗎?


從win換成Linux吧,騷年!自帶Python,gcc,需要什麼包用「pip install 包名」裝一下就行。在Linux下還真不習慣用IDE,我都是用gedit寫完程序,在終端用「Python ***.py」運行。如果你覺得一個一個的下包很麻煩,可以直接裝一個anaconda。


對第三個問題,萬事開頭難,不全面學習後很難找到捷徑的,加油


簡直要崩潰,我只是想好好學下怎樣用python進行數據分析和數據挖掘,以及學習一下集體智慧編程那本書。首先我按照(python數據分析與實戰)那本書安裝了anaconda- python。但是安裝好以後那個文件夾非常混亂。之前用過python官網的python2.7自學了以下(跟孩子一起學編程)那本書,那個python可以open new file。可是在新安裝的anaconda那個python裡面有一個python3.0的黑色界面,但是界面頂上什麼也沒有,沒有python2.7里的那些各種選項,所以不知道如何新建一個file如何run。崩潰!


vs2015支持這貨


通過whl文件安裝,能解決很多各種依賴問題。


換Linux


關於開發環境的問題,一句話,用Mac/Linux.

曾經也嘗試著在Win下裝Scipy,非常麻煩。

在Mac上安裝個brew安裝個pip.有不同環境的需求可以用pyenv還有virtualenv.

Ubuntu下更方便自帶apt-get。

裝個Ubuntu虛擬機的時間不長,但是可以解決你很多問題了。


1、install ubuntu

2、apt-get install python3-matplotlib

3、enjoy it


讓你不用Linux。。。


推薦閱讀:

Python 用 * (重複運算符) 和迭代器生成 list 有何不同?
學習python有什麼用?python的實際應用有哪些?
Python為什麼用不了?
沒有自學過任何計算機語言的人如何在大學中達到或超越那些」有底子」的大神?

TAG:Python | Python入門 | Python模塊安裝 |