python27version
1. win10安不了python怎麼辦
python語言是支持跨平台操作的,常見的Windows,linux和macOS支持。其中Windows用戶大多數是使用win7操作系統,但也不乏有使用win10的小夥伴,python在win7和win10的環境下安裝是有所區別的,下面說一說win10下安裝python。
1.python下載
https://www.python.org/downloads/
2.x和3.x版本都行吧,都可以下的。(然後安裝的時候,記得勾選環境變數配置就行了,當然也可以自己配)
我下載的是python 3.6版本。
2.python如何查看安裝的模塊
在cmd下pip list
3.python如何安裝模塊
1)可以pip install 『mole模塊名稱』
2)也可以在https://www.lfd.uci.e/~gohlke/pythonlibs/網站下載whl,然後用pip install xxx.whl就能安裝(也是在cmd下)。(記住,從這個網站下的時候,模塊的版本一定要和python版本一致,比如numpy-1.15.0rc1+mkl-cp36-cp36m-win_amd64 對應3.6版本,64位操作系統)
python學習網,大量的免費python學習視頻,歡迎在線學習!
4.ImportError: DLL load failed: 找不到指定的模塊。 發生這樣的錯誤怎麼辦?
錯誤原因:安裝包的來源問題,也可以理解為包版本兼容問題,有的包使用官方出版,有的包使用whl文件安裝
解決方案:將所有包都統一來源,要麼全部使用官方出版的包,要麼全部使用whl裡面的包,問題就解決了 [1]
我在安裝numpy,scikit-learn,scipy的時候,numpy是用pip install安裝的,其他是從https://www.lfd.uci.e/~gohlke/pythonlibs/上下載的,所以可能安裝包來源不一致,導致了這個問題,我用pip uninstall numpy把numpy卸載,然後從網站上下numpy,用pip install安裝即可。
##5.NameError: name 『xrange』 is not defined
因為我是python3.6版本,xrange函數已經被移除,不過range函數就可以實現xrange的功能。
##6.想改回python 2版本怎麼辦,怎麼自由切換?
1)下載python2.7版本(我下載的是:python-2.7.15.amd64.msi),然後安裝,默認安裝即可。
2)默認安裝沒有配置環境變數,那麼在環境變數(其實系統變數和用戶變數都行,在path中新建就行)中添加C:Python27Scripts和C:Python27(這是python的默認安裝地址)。
3)把python 3.6 根目錄(我的在C:)的python.exe改成xxx.exe(只要不是python.exe就行) [2]。
4)在cmd下python --version,就會發現版本已經變成了2.7
5)同樣,把2.7根目錄(我的在C:Python27)下的python.exe名字改了,把3.6版本的exe名字改回來,即可發現版本切換到了3.6.
注意:切換到2.7版本後,原來下載的模塊又要重新下載了。所以要用到pip,2.7版本下用pip2.3.6版本用pip3。
2. 怎麼切換python版本
(1)分別安裝
python-2.7.12.amd64.msi
python-3.5.2-amd64.exe
(python官網下載的)
順序無所謂(為了看著方便,我把安裝路徑修改統一了)
(2)配置環境變數
D:\p\Python\Python35\Scripts\;
D:\p\Python\Python35\;
D:\p\Python\Python27\Scripts\;
D:\p\Python\Python27\
(3)修改執行文件名稱
因為各自的pip.exe依賴於各自版本的python.exe,即:
D:\p\Python\Python35\Scripts\pip3.exe (pip.exe、 pip3.5.exe、 pip3.exe其實是一個文件)
依賴於 D:\p\Python\Python35\python.exe
D:\p\Python\Python27\Scripts\pip2.exe (pip.exe、 pip2.7.exe、 pip2.exe其實是一個文件)
依賴於 D:\p\Python\Python27\python.exe
還有,"sublime text 2"開發平台,採用的也是環境變數中默認的"python.exe"(如果修改成python2.exe/python3.exe是無法識別的)
故,可以(用哪個版本保留哪個版本。):
A:若要使用python 2版本(改掉python 3的exe):
(1)要想執行的"python":
保留"D:\p\Python\Python27\python.exe"。
把另一個python 3版本"D:\p\Python\Python35\python.exe"重命名為「D:\p\Python\Python35\python3.exe」使其不幹擾。
則執行的"Python --version"即是 "Python 2.7.12"
(2)要想執行pip:
上述保留python2.7.12版本,排除python3.5.2的干擾以後。
直接cmd執行「pip2 --version」 ,則版本是「pip 8.1.1 from d:\p\python\python27\lib\site-packages (python 2.7)」
B:若要使用python 3版本(改掉python 2的exe):
(1)要想執行的"python":
保留"D:\p\Python\Python35\python.exe"。
把另一個python 2版本"D:\p\Python\Python27\python.exe"重命名為「D:\p\Python\Python27\python2.exe」使其不幹擾。
則執行的"python"即是:「D:\p\Python\Python27\python.exe」 python3.5.2版本
(2)要想執行pip:
上述保留python3.5.2版本,排除python2.7.12的干擾以後。
直接cmd執行「pip3 --version」 ,則版本是「pip 8.1.1 from d:\p\python\python35\lib\site-packages (python 3.5)」
注意:
(以前網上的版本是推薦將不同的python.exe分別修改為python2.exe python3.exe,這樣可以並存使用;
然後各自依賴於它的pip,修改pip*.script.py中第一行調用python.exe的那一句,修改成對應的python(2/3).exe;
現在為什麼沒有採用,是因為現在的pip*.script.py不存在,而且調用python.exe好像還不止一個調用位置。
再加上其他的開發平台要想識別python(2/3)也需要修改,挺麻煩的。
不如保留默認的名稱,用哪個版本保留哪個版本。)
3. 如何使用python 2.7.10 內置pip安裝package
python使用內置的pip安裝package很簡單,以WINDOWS下使用為例說明,使用命令pip install 包名即可。
1、在命令行下切換到python目錄,一般為c:\python27,pip在python安裝目錄的Scripts目錄下,命令如下:
cd c:\python27\scripts
2、切換到目錄之後直接使用命令安裝即可,命令如下,例如要安裝flask,則使用:
pip insatll flask
3、其它說明,如果卸載包則使用pip uninstall 包名 來卸載包,以下為pip參數說明:
Usage:
pip <command> [options]
Commands:
install Install packages.
download Download packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
list List installed packages.
show Show information about installed packages.
search Search PyPI for packages.
wheel Build wheels from your requirements.
hash Compute hashes of package archives.
completion A helper command used for command completion
help Show help for commands.
General Options:
-h, --help Show help.
--isolated Run pip in an isolated mode, ignoring
environment variables and user configuration.
-v, --verbose Give more output. Option is additive, and can be
used up to 3 times.
-V, --version Show version and exit.
-q, --quiet Give less output.
--log <path> Path to a verbose appending log.
--proxy <proxy> Specify a proxy in the form
[user:passwd@]proxy.server:port.
--retries <retries> Maximum number of retries each connection should
attempt (default 5 times).
--timeout <sec> Set the socket timeout (default 15 seconds).
--exists-action <action> Default action when a path already exists:
(s)witch, (i)gnore, (w)ipe, (b)ackup.
--trusted-host <hostname> Mark this host as trusted, even though it does
not have valid or any HTTPS.
--cert <path> Path to alternate CA bundle.
--client-cert <path> Path to SSL client certificate, a single file
containing the private key and the certificate
in PEM format.
--cache-dir <dir> Store the cache data in <dir>.
--no-cache-dir Disable the cache.
--disable-pip-version-check
Don't periodically check PyPI to determine
whether a new version of pip is available for
download. Implied with --no-index.
4、注意事項,如果在windows下安裝失敗提示:Unable to find vcvarsall.bat,則說明這個包需要編譯,則要在WINDOWS系統中安裝visual studio 2008。
5、linux下pip安裝package與WINDOWS的語法相同,使用pip install SomePackage
即可,linux下需要注意的是許可權問題,應當使用root用戶執行命令。
4. 怎樣從python2.7.6升級到2.7.12
第一步:下載 # wget thon.org/ftp/python/2.7.12/Python-2.7.12.tar.xz
第二步: 解壓剛剛下載的壓縮包 #tar -xvf Python-2.7.12.tar.xz
第三步:新建安裝目錄 mkdir /usr/local/Python27
第四步: 編譯./configure --prefix=/usr/local/python27
第五步:make
第六步:make install
第七步:移動原來舊的Python # mv /usr/bin/python /usr/bin/python_old
第八步:將新安裝的Python添加到默認Python # ln -s /usr/local/python27/bin/python2.7 /usr/bin/python (注意這里的Python目錄是當時自己配置的安裝目錄)
第九步:最後一步檢測#Python --version