㈠ 怎麼在mac上使用python
如果要使用 Python 2 來運行此文件,因為 OS X 自帶 Python 2,所以直接輸入
1搜索
python "python"文件夾的絕對路徑/文件名.py
回車即可。
如果要使用 Python 3 來運行此文件,則需要去 Python 官網 下載最新版的 Python 3 安裝包,然後在 Mac 上安裝後再打開終端,並輸入
python3 "python"文件夾的絕對路徑/文件名.py
回車。
可以通過直接將 .py 文件拖入終端的方式來獲取該文件的絕對路徑。
㈡ mac 怎麼運行python
直接運行python文件。
在Windows上是不行的,但是,在Mac和linux上是可以的,方法是在.py文件的第一行加上一個特殊的注釋:(使用的是python3.6)
㈢ 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運行python項目
轉自:https://blog.csdn.net/hou_manager/article/details/79555809
一、Python 介紹
Python介紹
Python3在2008年12月3日正式發布, 但是有很多library還是使用Python2.7,所以需要在Mac裡面同時裝這兩個版本,並且和系統所使用的Python區分開來呢?今天要寫的是如何第一次就正確安裝好,並且切換預設版本,不在誤用系統的Python。
二、安裝
STEP 1 安裝Xcode
安裝完成後 安裝 Xcode command line tool
1xcode-select --install
STEP 2 安裝Homebrew
可以參考官網或者直接粘貼:
1ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
STEP 3 安裝Python
接下來要正式進入安裝Python的步驟了!
首先,輸入
1python --version
這是Mac系統要使用的Python,不去動它。所以現在我們要用homebrew來安裝自己使用的Python。
利用homebrew搜索Python
1brew search python
開始安裝:
1brewinstall python
python3安裝成功
若想安裝python2,執行以下命令
1brewinstall python@2
表示python安裝成功
查看安裝的目錄
1open /usr/local/Cellar
STEP 4 設定路徑$PATH (不和系統Python干擾)
什麼是路徑$PATH呢?
還記得我們在裝Python的時候,輸入了brew,
系統就自動會知道要開始跑homebrew。
系統到底怎麼知道我們的brew在哪裡?
這就是$PATH的用途了!
1echo $PATH
如圖所示
分號(:)是分隔的意思
所以當你在terminal裡面輸入brew時
系統就會開始從/usr/bin找起
如果在/usr/bin裡面找不到的話
就會往下一個/bin去搜尋,以此類推
現在,我們回到文件夾去看
brew其實就在/usr/local/bin裡面
所以現在的問題就是,系統在/usr/bin裡面也有一份Python
現在我們在/usr/local/Cellar裡面也裝了Python
這樣在terminal打上python指令時,誰會被開啟呢?
因為路徑有順序,所以它會先找到系統的Python
現在就要來解決這個問題
1sudo emacs/etc/paths
sudo讓我們取得管理員許可權
用emacs這個程序編輯路徑檔案
terminal會要求輸入密碼
如果不是這個順序,調整成這個順序。
control + k:把一行字剪下來
control + y:把字粘貼
control + x + s:存檔
control + x + c:關掉emacs
這時,重啟terminal 會看到變化,再打一次
1echo $PATH
STEP 5 安裝完成,確認結果
這樣就完成啰!
其實python3本身比較不會跟其他人打架
㈤ 如何在mac上用python創建txt文件並寫入內容
難道WIN/MAC下的語法跟Unix/Linux下的語法差別這么大?I don't know......
linux下是這么寫的
logfile = open('hhh.txt','w')
logfile.write('drummer')
logfile.close()
㈥ 在mac系統怎麼編寫Python
1、打開Dock中的Finder
2、打開邊欄中的應用程序文件夾
3、打開實用工具文件夾
4、打開終端
5、在終端輸入python,按下Enter
6、成功
7、輸入exit()即可退出python模式
快速打開終端方法
直接在屏幕頂上點擊前往,在菜單點擊終端即可
㈦ python小白問題:在mac上創建py文件時總是有一堆奇怪的文件出現,為什麼呢
mac上的用法應該和linux差不多,用命令行。
㈧ mac的python的file在哪裡
mac自帶的python安裝在/usr/bin/python目錄下
進入終端直接鍵入python即可進入交互模式或是python xxx.py 運行寫好的python程序.
㈨ mac 怎麼打包python程序
編寫的程序必須要有GUI(圖形用戶界面),否則程序是不會有顯示的。
具體流程
1. 下載py2app
在此推薦使用Pycharm,下載第三方庫時很方便。具體為File > Default Settings > Prroject Interpreter > 「+」 搜索所需的包即可。若使用其他IDE,可通過終端輸入
pip install py2app
或
easy_install py2app
註:pip的安裝路徑要和interpreter的路徑保持一致,此處可能出現版本不一致的情況
2. 創建setup.py文件
cd /Users/apple/Desktop/function
py2applet --make-setup function.py
在此後,會顯示
Wrote setup.py
但如顯示
-bash: py2applet: command not found
說明未找到py2app中py2applet的位置,需手動輸入,執行以下命令(重新進入終端,否則路徑還在工作區)
sudo find / -name "py2applet" -type f
一般會搜索一段時間,在本人機器上地址為
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/bin/py2applet
這樣的話,最初的命令變為
cd "工程路徑"
"py2applet地址" --make-setup "python文件名"
不出意外的話,會顯示
Wrote setup.py
說明setup文件已建立,其中具體內容會在以後提到。
3. 發布應用
接上一步,輸入
rm -rf build dist
python setup.py py2app
一個簡單的小程序就完成了,」.app」文件會在工程文件目錄下的dist文件夾中。
下為demo中命令行中所有命令
Apples-MacBook-Pro:~ apple$ cd /Users/apple/Desktop/helloworld
Apples-MacBook-Pro:helloworld apple$ /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/bin/py2applet --make-setup helloworld.py
Wrote setup.py
Apples-MacBook-Pro:helloworld apple$ rm -rf build dist
Apples-MacBook-Pro:helloworld apple$ python setup.py py2app
running py2app
.........
.........
Done!
Apples-MacBook-Pro:helloworld apple$
到此為止,已完成小程序的發布。
4. 代碼及結果
import Tkinter as tk
root = tk.Tk()
root.title("hello")
tk.Button(root, text="Helloworld!").pack()
tk.mainloop()