當前位置:首頁 » 編程語言 » mac系統安裝python

mac系統安裝python

發布時間: 2022-12-18 16:07:29

python安裝教程(mac版)-python安裝步驟

一、 安裝python3.x步驟:

1.首先檢查下自己的電腦是否安裝了python3 嘗試在終端輸入以下代碼(第一行為輸入的代碼,第二行為返回的結果):

2.如果mac上沒有安裝 python3 ,介紹兩種安裝方式:

(1)第一種方法:通過brew 安裝python3 環境

在終端輸入如下代碼:

它會安裝最新版本對python3,現在mac 安裝的是python3.7。

(2)第二種方法:通過官網下載。

選擇mac下載區地址:https://www.python.org/downloads/macos/

打開鏈接,可以看到各個版本的 Python:

下載 macOS 64 位 Intel 安裝程序

點擊該鏈接,下載完成後得到一個Python 3.9.6 - 2021 年 6 月 28 日安裝包。

雙擊Python 3.9.6就進入了 Python 安裝向導,然後按照向導一步一步向下安裝,一切保持默認即可。

到此,python3安裝完成!

Ⅱ mac如何安裝python包

打開終端。
相關推薦:《Python教程》
輸入pip install + 包名 就可以安裝了。安裝是否成功一方面跟網速有關,另一方面部分包不支持直接安裝,需要下載安裝文件進行安裝。
安裝完成後,可使用pip list命令查看已安裝的包及其版本。
如果系統不能識別pip關鍵字,可以改用全命令。

Ⅲ 怎麼在mac 系統上使用Python怎麼安裝Anaconda

1. 首先安裝python,我選擇安裝Anaconda (Windows 64-Bit Python 2.7 Graphical Installer 下載地址)。
Anaconda的一些命令(在Anaconda的命令行窗口輸入):
conda list #該命令,將列出Anaconda安裝的所有應用包,我們可以看到Anaconda已經安裝了numpy, nose, pip, python, scipy, mingw等等。
conda install <pkg name> #該命令用於安裝應用包,如 conda install numpy.
pip install <pkg name> #該命令用於安裝應用包,如 pip install theano.
conda update <pkg name> #升級應用包,如 conda update python
2. 安裝Theano,在Anaconda 的命令窗口中輸入 pip install theano,可以看到程序開始下載安裝包,並檢查是否滿足安裝條件:numpy>=1.5.0,scipy>=0.7.2,滿足條件之後開始運行setup.py安裝theano,安裝完成後會顯示Successfully installed theano。
3. 測試Theano安裝情況。
(1)在ipython中輸入以下兩行代碼:
import theano
theano.test()
會顯示theano的版本號,安裝位置,已經其他包的安裝版本,如numpy,nose,python等。
在運行中出現g++不是內部或外部命令,也不是可運行的程序或批處理文件。
(2)在Anaconda的命令行窗口輸入:python Lib\site-packages\theano\tests\run_tests_in_batch.py
顯示unable to find theano-nose,查看run_tests_in_batch.py發現,其中路徑設置為在bin下尋找theano-nose文件,而實際上Anaconda文件夾下根本沒有bin這個文件夾,theano-nose存放在Scripts文件夾中。
》》》嘗試1:將Scripts更名為bin,重新運行這句命令,可以成功運行。但是出現一個warning,提示沒有檢測到g++,所以無法運行優化後的C代碼版本,只能執行python版本。
該種嘗試的結果是,下次打開Anaconda 命令窗口後出現錯誤,因為其運行路徑為Scripts,所以還是不要修改了。
(3)g++問題。我們打開MinGW文件夾,可以很清楚的看到有g++,但是為什麼使用不了呢??在Anaconda 命令窗口中輸入g++也能成功調用g++.exe啊。所以結論是,鑒於這個代碼中出現很明顯的漏洞,所以說不定這里也是錯誤,先不管這些了。
試著做了以下配置,也不知行不行。
添加環境變數: path: C:\Anaconda\MinGW\bin;C:\Anaconda\MinGW\x86_64-w64-mingw32\lib;
新建環境變數: PYTHONPATH: C:\Anaconda\Lib\site-packages\theano;
在home目錄下(cmd可以看到,我的是C:\Users\Administrator),創建 .theanorc.txt 文件內容如下:
[global]
openmp=False
[blas]
ldflags=
[gcc]
cxxflags = -IC:\MinGW\include
(4)驗證BLAS是否安裝成功。由於numpy是依賴BLAS的,如果BLAS沒有安裝成功,雖然numpy亦可以安裝,但是無法使用BLAS的加速。驗證numpy是否真的成功依賴BLAS編譯,用以下代碼試驗:
>>> import numpy
>>> id(numpy.dot) == id(numpy.core.multiarray.dot)
False
結果為False表示成功依賴了BLAS加速,如果是Ture則表示用的是python自己的實現並沒有加速。

Ⅳ mac如何安裝python

方法/步驟
為了啟動IDLE需要在Mac上找到終端,一般在控制台找到「其他-終端」。也可以直接搜索在輸入框中搜索「終端」
Mac電腦上安裝python的方法
終端啟動後輸入命令「idle」並「Enyer」鍵盤,這是會彈出新頁面。
Mac電腦上安裝python的方法
彈出新頁面如下圖。這是python shell。python已經運行並等待你輸入命令。現在我們可以看到python已經安裝成功。
Mac電腦上安裝python的方法
為了檢驗是否安裝成功,我們繼續輸入 print 「Hello worid!」 並按「Eenter」看是否能答應如下圖。
Mac電腦上安裝python的方法

Ⅳ mac 下怎麼安裝python 搭建開發環境

一. 安裝python
mac系統其實自帶了一個python的執行執行環境,用來運行python還行,但是開發可能就不夠了,因此我們需要重新安裝python。這里有兩種方案安裝:
1.homebrew
brew install python

這個方案比較簡單,如果出錯的話可以給前面加sudo試試,這個安裝的python可能不是最新版.
2.從官網下載安裝
大家可以從https://www.python.org/download下載安裝最新版的python,安裝比較無腦,一路按下去就OK,缺點是以後升級,卸載都得自己維護.
這兩個方法安裝的python的位置是不一樣的,大家可以用:
which python

來查看安裝位置.安裝完成後在終端中鍵入python來驗證安裝是否成功.
二. 安裝pip
這里好多文章中說要先安裝easy_install, 其實是不用的.
1.我們先獲取pip安裝腳本:
wget https://bootstrap.pypa.io/get-pip.py

如果沒有安裝wget可以去這里將所有內容復制下來,新建get-pip.py文件,將內容拷進去就OK了.
2.安裝pip
sudo python get-pip.py

用python執行剛才獲取的腳本,這里sudo可以選擇使用,若遇到類似這個報錯則必須加sudo:
Exception:
Traceback (most recent call last):
...
OSError: [Errno 13] Permission denied: 'XXX/pip-0.7.2-py2.7.egg/EGG-INFO/dependency_links.txt'
Storing debug log for failure in /Users/bilt/.pip/pip.log

安裝成功後可以在終端中鍵入pip來檢測,如果不行重啟終端後嘗試.
3.修改pip源
在天朝,由於功夫網的原因,使用pip安裝一些模塊會特別慢甚至無法下載,因此我們需要修改pip的源到國內的一些鏡像地址,特別感謝國內無私奉獻的組織~
首先進入HOME路徑:
cd ~

創建.pip目錄:
mkdir .pip

創建pip.conf文件:
touch pip.conf

大家可以用自己喜歡的編輯器打開pip.conf文件,我現在使用的時v2ex的源,所以添加:
[global]
index-url = http://pypi.v2ex.com/simple

大家可以把index-url的值設置為自己實際源的地址.
至此pip源修改成功,以後使用pip安裝模塊時都會從這個源去下載安裝,大家可以自行測試一下.
三. 其他模塊安裝
1.Pillow/PIL
想用python處理圖片,自然少不了PIL這個模塊, 由於PIL長期沒有更新了, 所以有了Pillow這個模塊, 依賴於PIL, 新版的pip安裝後會自帶Pillow, 但是好像沒有zlib模塊, 所以會報錯:
File "/Library/Python/2.7/site-packages/PIL/Image.py", line 1105, in paste
im.load()
File "/Library/Python/2.7/site-packages/PIL/ImageFile.py", line 190, in load
d = Image._getdecoder(self.mode, d, a, self.decoderconfig)
File "/Library/Python/2.7/site-packages/PIL/Image.py", line 389, in _getdecoder
raise IOError("decoder %s not available" % decoder_name)
IOError: decoder zip not available

因此我們需要手動重新安裝:
sudo pip install -U Pillow

2.Mysqldb
在下面的網址下載mysqldb模塊:
http://sourceforge.net/projects/mysql-python/
在mac os x直接雙擊解壓,命令行進入解壓後的目錄, 執行python setup.py build
如果有
sh: mysql_config: command not found

提示,我們需要編輯下mysql的路徑,使用vim打開setup_posix.py
找到:
mysql_config.path = "mysql_config"

改為:
mysql_config.path = "/usr/local/mysql/bin/mysql_config"

然後執行:
sudo python setup.py install

安裝成功後,在命令行輸入python進入python環境,輸入import MySQLdb,我的環境中報下面的錯誤:

>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <mole>
File "MySQLdb/__init__.py", line 19, in </mole><mole>
import _mysql
ImportError: dlopen(/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.8-intel.egg/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.8-intel.egg/_mysql.so
Reason: image not found

解決方法,我們建立一個軟鏈就可以了
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

這樣我們就在mac os x的python環境下安裝好了MySQLdb模塊

Ⅵ mac python3 輕松安裝教程

首先要知道,mac自帶一個2.7版本的python,如果你之前沒裝過其他版本,在終端運行

python --version

就會看到這個版本號列印出來。

你可以直接使用這個版本的python進行操作。

這里教你輕松安裝python3,以及虛擬環境的配置。

在終端執行命令

執行完成後,homebrew和pip等工具就自動安裝好了

接下來安裝python3.在終端執行命令:

執行完成後可以在的系統目錄:

/usr/local/Cellar/python

中看到python的安裝版本

注意:在 /usr/bin/ 目錄中的python是系統預裝的python

此時,如果你希望在終端中輸入 python 直接使用的是你新安裝的python3。那麼需要配置一下環境變數,指定一下python只用版本就行了。如下配置:

解釋一下:

此時就安裝好並配置好了python3

開發中不同項目使用的庫不同,可以為不同的項目建立一個單獨的虛擬python環境。在這個環境中安裝屬於這個項目的庫版本。

所以虛擬環境就應運而生了。

首先安裝虛擬環境和虛擬環境管理工具

注意,如果你沒有像上面那樣給pip重命名,你需要使用pip3安裝

類似命令

接著,我們在根目錄創建一個目錄,用來存放我們的虛擬環境,(這個目錄位置你可以自定義)

然後配置一下環境變數

配置好之後,就可以嘗試使用 一下了。

包管理器命令:

lsvirtualenv -b 查看虛擬環境

workon 切換或者進入虛擬環境

lssitepackages 查看當前環境中安裝的那些包(啟動虛擬環境後)

deactivate 退出虛擬環境

rmvirtualenv 虛擬環境名 刪除虛擬環境

虛擬環境命令:

virtualenv py3 創建一個叫py3的虛擬環境

我們進去虛擬環境中:cd py3/bin

然後我們執行命令:source activate

退出虛擬環境:deactivate

Ⅶ mac電腦怎麼安裝python

首先通過homebrew安裝pyenv,之後的所有Python安裝和管理通過pyenv進行。
$ brew install pyenv

pyenv安裝完以後,就可以選擇性的進行Python環境安裝了。下面已安裝Python2.7為例:
$ pyenv install 2.7.5

此外,你還可以通過pyenv查看目前系統中已經安裝過的Python版本
$ pyenv versions

如果需要在不同版本的Python間進行切換的話,使用以下命令:
$ pyenv global 3.3.1

當然,你也可以讓版本切換只對當前目錄生效
$ pyenv local 2.7.5

Ⅷ Python下載安裝(mac)

https://www.runoob.com/python3/python3-data-type.html

https://www.python.org/downloads/mac-osx/

Python3 的六個標准數據類型中:
不可變數據(3 個):Number(數字)、String(字元串)、Tuple(元組);
可變數據(3 個):List(列表)、Dictionary(字典)、Set(集合)。
string、list 和 tuple 都屬於 sequence(序列)

Python3 支持 int、float、bool、complex(復數)

type() 函數可以用來查詢變數所指的對象類型
isinstance()來判斷是否為某一種類型

是不可變結構(immutable)
Python中的字元串用單引號 ' 或雙引號 " 括起來,
同時使用反斜杠 \ 轉義特殊字元;+r可防止轉義

索引:索引值以 0 為開始值,-1 為從末尾的開始位置
截取 :變數[頭下標:尾下標:步長]

放置任意數據類型的有序集合,動態可變(mutable)
支持索引,切片,可修改
列表是寫在方括弧 [] 之間、用逗號分隔開的元素列表。
變數[頭下標:尾下標]

reverse():是python中列表的一個內置方法,其實返回的是None,只有在print()的時候才看出反轉的效果。
reversed():是python自帶的一個方法,返回的是一個把序列值經過反轉之後的迭代器。

join():python中 字元串 自帶的一個方法,S.join(可迭代) - > str返回一個字元串,該字元串是字元串的串聯迭代。 元素之間的分隔符是S。

split():通過指定分隔符對字元串進行切片為列表,如果參數 num 有指定值,則分隔 num+1 個子字元串。str.split(str="", num=string.count(str)).

放置任意數據類型的有序集合,靜態不可變(immutable)
支持索引、切片但不可修改

雖然tuple的元素不可改變,但它可以包含可變的對象,比如list列表。
構造包含 0 個或 1 個元素的元組比較特殊,所以有一些額外的語法規則:

是由一個或數個形態各異的大小整體組成的,構成集合的事物或對象稱作元素或是成員。
基本功能是進行成員關系測試和刪除重復元素。
可以使用大括弧 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典。

字典(dictionary)是Python中另一個非常有用的內置數據類型。
列表是有序的對象集合,字典是無序的對象集合。兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。
字典是一種映射類型,字典用 { } 標識,它是一個無序的 鍵(key) : 值(value) 的集合。
鍵(key)必須使用不可變類型。在同一個字典中,鍵(key)必須是唯一的。

構造函數 dict() 可以直接從鍵值對序列中構建字典如下:

用於移除字元串頭尾指定的字元(默認為空格或換行符)或字元序列

方法用於截掉字元串左邊的空格或指定字元

通過指定分隔符對字元串進行切片為列表,如果參數 num 有指定值,則分隔

str.count(sub, start= 0,end=len(string))

用於從列表中找出某個值第一個匹配項的索引位置
list.index(x[, start[, end]])

list.sort( key=None, reverse=False)升序
函數sort()會默認地按升序排列
list.sort() 不會返回對象,會改變原有的list

sorted與sort區別
前者是內置函數,後者是列表、字典的方法;前者返回一個新列表

前者是內置函數,後者是列表、字典的方法。前者返回一個新列表

熱點內容
新年解壓糖 發布:2024-05-20 09:50:55 瀏覽:54
以太坊價值在哪裡存儲 發布:2024-05-20 09:46:34 瀏覽:641
cgipython配置 發布:2024-05-20 09:29:06 瀏覽:865
在我的世界伺服器中隱身 發布:2024-05-20 09:07:46 瀏覽:972
加西貝拉壓縮機好嗎 發布:2024-05-20 08:58:56 瀏覽:757
eve腳本航 發布:2024-05-20 08:56:59 瀏覽:591
取票人的密碼是什麼 發布:2024-05-20 08:21:43 瀏覽:963
天貓帳號密碼應輸入什麼 發布:2024-05-20 08:16:26 瀏覽:272
plsql異常處理 發布:2024-05-20 07:54:47 瀏覽:542
dreamweaver上傳網頁 發布:2024-05-20 07:51:24 瀏覽:462