Python安装与简单使用
Hello,我是 Alex 007,一個熱愛計算機編程和硬件設計的小白,為啥是007呢?因為叫 Alex 的人太多了,再加上每天007的生活,Alex 007就誕生了。
搭建python開發環境
這篇博客我會詳解一下Python的安裝。
Python安裝目錄
- 一、Python的安裝
- 1.Windows操作系統
- 2.Linux操作系統
- (1)將 Linux 默認 Python 版本升級為 Python3
- (2)安裝新版本的 Python3
- (3)安裝Anaconda
- 3.Mac操作系統
- 二、Python的簡單使用
- 1.Windows / Mac系統
- 2.Linux系統
一、Python的安裝
1.Windows操作系統
目前,Python有兩個版本,一個是2.x版,一個是3.x版,這兩個版本是不兼容的。
由于3.x版越來越普及,我們的安裝教程將以最新的Python 3.8版本為例。
根據你的Windows版本(64位還是32位)從Python的官方網站下載對應的64位安裝程序或32位安裝程序,然后,運行下載的exe安裝包:
特別要注意勾上Add Python 3.8 to PATH,然后點“Install Now”或者"Customize installation"自定義安裝位置即可完成安裝。
在自定義安裝的情況下,如下頁面點擊Next:
如下頁面更改安裝路徑后點擊Install:
安裝成功后可以直接Close:
2.Linux操作系統
在Linux系統中安裝Python之前,需要提前說明一下,一般的Linux系統都會自帶Python環境,默認都是Python2.7,但是Python2.7已經不再維護了,并且Python3已經成為主流。
可以通過如下命令查看默認的Python版本:
python執行結果如下:
[hadoop@Alex ~]$ python Python 2.7.5 (default, Jun 20 2019, 20:27:34) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>最后出現了 Python 命令提示符>>>,這意味著我們進入了 Python 交互式編程環境,可以在這里直接輸入代碼并查看運行結果,如下所示:
>>> a=100 >>> b=4 >>> a*b 400通過如下命令可以退出python shell:
exit()執行結果為:
Python 2.7.5 (default, Jun 20 2019, 20:27:34) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> exit() [hadoop@Alex ~]$有些Linux操作系統中也自帶 Python3 的環境,可以通過如下命令分別查看 Python2 和 Python3 的位置:
查看默認 Python2 位置:
python執行結果為:
/usr/bin/python查看默認 Python3 位置:
python3執行結果為:
/usr/bin/python3在這里提供三種 Linux 系統中使用 Python3 的方法,講清優劣關系,然后可以自行選擇。
優點:操作簡單,兩條命令就能解決
缺點:默認Python3版本較低;可能會使安裝工具、防火墻開端口報錯
優點:Python3 版本可選擇;
缺點:可能會使安裝工具、防火墻開端口報錯;系統內有多個版本 Python3
優點:使用簡單,很多第三方包都準備好了;后續搭建深度學習環境更加方便
缺點:系統內有多個版本 Python3
(1)將 Linux 默認 Python 版本升級為 Python3
以樹莓派下將 Python 2 升級為 Python 3 為例
根據之前查看的 Python2 和 Python3 的位置執行下面的命令:
sudo mv /usr/bin/python /usr/bin/python2sudo ln -s /usr/bin/python3 /usr/bin/python注意:不能直接就把python鏈接到python3上,會報錯,先把原來的python2備份一下。
ln: 無法創建符號鏈接’/usr/bin/python’: 文件已存在之后在終端輸入python就可以看到python的默認版本改為python3.5了。
當然直接升級為Python 3會造成一些問題,接下來講安裝Python 3的時候會說。
(2)安裝新版本的 Python3
以 CentOS 下安裝 Python3.6 為例
EPEL的全稱叫 Extra Packages for Enterprise Linux 。
EPEL是由 Fedora 社區打造,為 RHEL 及衍生發行版如 CentOS、Scientific Linux 等提供高質量軟件包的項目。
裝上了 EPEL之后,就相當于添加了一個第三方源。
sudo yum -y install epel-release出現如下內容說明安裝成功:
Updated:epel-release.noarch 0:7-12Complete!IUS只為RHEL和CentOS這兩個發行版提供較新版本的rpm包。
如果在os或epel找不到某個軟件的新版rpm,軟件官方又只提供源代碼包的時候,可以來ius源中找,幾乎都能找到。
sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm出現如下內容說明安裝成功:
Installed:ius-release.noarch 0:2-1.el7.iusComplete!出現如下內容說明安裝成功:
Installed:python3.x86_64 0:3.6.8-10.el7Dependency Installed:libtirpc.x86_64 0:0.2.4-0.16.el7 python3-libs.x86_64 0:3.6.8-10.el7 python3-pip.noarch 0:9.0.3-7.el7_7python3-setuptools.noarch 0:39.2.0-10.el7Complete!pip 是 Python 包管理工具,該工具提供了對Python 包的查找、下載、安裝、卸載的功能。
sudo yum -y install python36u-pip默認安裝的pip版本過低,需要進行升級:
sudo pip3 install --upgrade pip此時執行 python 命令:
[hadoop@Alex ~]$ python Python 2.7.5 (default, Jun 20 2019, 20:27:34) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>默認的 Python 版本還是 Python 2.7 ,此時需要配置一下:
sudo mv /usr/bin/python /usr/bin/python.bak sudo ln -s /usr/bin/python3 /usr/bin/python然后再執行 python 命令就可以看到默認的python更改為python 3.6了:
[hadoop@Alex ~]$ sudo mv /usr/bin/python /usr/bin/python.bak [hadoop@Alex ~]$ sudo ln -s /usr/bin/python3 /usr/bin/python [hadoop@Alex ~]$ python Python 3.6.8 (default, Aug 7 2019, 17:28:10) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> exit()這個時候使用yum命令會報錯:
[hadoop@Alex ~]$ yumFile "/usr/bin/yum", line 30except KeyboardInterrupt, e:^ SyntaxError: invalid syntax主要是因為yum是依賴python2.7的,把python改成了3.6之后,自然不好使了。
需要更改幾個文件的配置:
sudo vim /usr/libexec/urlgrabber-ext-down打開以后,找到第一行/usr/bin/python,后面加上2.7就可以了,也就是/usr/bin/python2.7。
以下文件做相同的操作
如果防火墻開端口報錯的話,將下面兩個文件也做相應的改動:
suo vim /usr/bin/firewall-cmd sudo vim /usr/sbin/firewalld這樣的話,CentOS安裝Python 3.6就完成了。
(3)安裝Anaconda
Anaconda指的是一個開源的Python發行版本,其包含了conda、Python等180多個科學包及其依賴項。
里面所包含的Jupyter Notebook是數據挖掘領域中最熱門的工具。(例如Kaggle競賽)
可以去清華大學開源軟件鏡像站中找到喜歡的Anaconda版本,這里以Anaconda3-5.3.1-Linux-x86_64安裝為例。
復制下載地址,然后在Linux中使用wget下載:
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh執行結果為:
[Alex@Alex ~]$ wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh --2020-03-30 10:23:04-- https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh Resolving mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)... 101.6.8.193, 2402:f000:1:408:8100::1 Connecting to mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.8.193|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 667976437 (637M) [application/octet-stream] Saving to: ‘Anaconda3-5.3.1-Linux-x86_64.sh’100%[=============================================================================================>] 667,976,437 10.4MB/s in 65s2020-03-30 10:24:09 (9.75 MB/s) - ‘Anaconda3-5.3.1-Linux-x86_64.sh’ saved [667976437/667976437]在Linux里面.sh文件是可執行的腳本文件,需要用命令bash來進行安裝:
bash Anaconda3-5.3.1-Linux-x86_64.sh出現如下信息按 Enter:
In order to continue the installation process, please review the license agreement. Please, press ENTER to continue >>>然后按幾次空格翻頁瀏覽一下license,
出現如下信息輸入 yes :
Do you accept the license terms? [yes|no] [no] >>>yes之后選擇anaconda的安裝位置,可以直接按 Enter 使用默認位置:
Anaconda3 will now be installed into this location: /home/Alex/anaconda3- Press ENTER to confirm the location- Press CTRL-C to abort the installation- Or specify a different location below[/home/Alex/anaconda3] >>>經過大概幾分鐘的安裝,anaconda會幫我們安裝好很多常用的第三方庫。
再之后會讓我們初始化anaconda3,輸入yes即可:
Do you wish the installer to initialize Anaconda3 in your /home/Alex/.bashrc ? [yes|no] [no] >>>yes最后讓我們安裝VSCode,這個我們暫時用不到,輸入no:
Visual Studio Code License: https://code.visualstudio.com/licenseDo you wish to proceed with the installation of Microsoft VSCode? [yes|no] >>>no這樣,我們的Anaconda就安裝好了:
(base) [Alex@Alex ~]$ python Python 3.7.0 (default, Jun 28 2018, 13:15:42) [GCC 7.2.0] :: Anaconda, Inc. on linux Type "help", "copyright", "credits" or "license" for more information. >>> exit()3.Mac操作系統
如果你正在使用Mac,系統是OS X>=10.9,那么系統自帶的Python版本是2.7,要安裝最新的Python 3.8,有兩個方法:
從Python官網下載Python 3.8的安裝程序,下載后雙擊運行并安裝;
如果安裝了Homebrew,直接通過命令brew install python3安裝即可。
二、Python的簡單使用
1.Windows / Mac系統
使用最牛*的通用語言編輯器——記事本。
print("Hello World!") input()保存,然后改后綴名為py,直接雙擊運行。
思考:為什么要加一個input?
2.Linux系統
在Linux操作系統中可以使用vim編寫python腳本:
vim hello.py然后編寫一個簡單的python代碼:
print("Hello World")
之后Esc ——> :wq 保存腳本,最后通過如下命令運行:
執行結果為:
(base) [Alex@Alex ~]$ python hello.py Hello World總結
以上是生活随笔為你收集整理的Python安装与简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ping github超时问题
- 下一篇: Python 奇技淫巧