linux下python開發(fā)工具 在windows上開發(fā)的python程序能直接在linux上跑嗎?
在windows上開發(fā)的python程序能直接在linux上跑嗎?^M應該是windows下面帶的 : 這個可以這樣處理 dos2unix -k 文件名 可以把它轉換成linux格式的./fi
在windows上開發(fā)的python程序能直接在linux上跑嗎?
^M應該是windows下面帶的 : 這個可以這樣處理 dos2unix -k 文件名 可以把它轉換成linux格式的./filename.py的處理 :在文件上面加上#!/usr/bin/env python即可
跑python用ThinkPad好還是MacBook好?
跑Python,那肯定是服務器操作系統(tǒng)最好,找個方便安裝Linux的本子。
我想題主的意圖應該是做Python開發(fā)吧,如果是Python開發(fā),還要看一下開發(fā)方向,如果是網(wǎng)絡爬蟲、服務器后端編程類的,那還是Windows系統(tǒng)上手更快,使用也方便。
如果要做一些機器學習、人工智能,很可能后面要應用GPU,找一個GPU性能強的本子備用,當然到時候可能筆記本怎么都跟不上用,還是需要工作站。
無論怎么看,搞Python使用Mac都不是最佳選擇。雖然mac系統(tǒng)基于Linux,但做Python并不那么適合。
學python有沒有必要先學Linux?
我覺得也不用太刻意去專門學習,因為linux其實如果不去研究底層的話,也沒什么難得,只是要記很多指令,他不能像windows一樣用鼠標,所見所得。
事實上python用的最方便的,還是在linux平臺,如果你真想學好python,而且你也沒有l(wèi)inux的很多經(jīng)驗,你可以把電腦安裝成ubuntu,這個系統(tǒng)的好處是可以讓你逐步從windows上的習慣慢慢轉換成linux系統(tǒng)。
另外,如果你學習python 開發(fā),推薦這個好東西虛擬環(huán)境conda ,這個可以管理你多個版本的python,為什么會有多個版本python問題呢。因為開源世界里,很多包都會有依賴,這個時候你會很痛苦,或許剛來的你不會遇到,隨著深入你會發(fā)現(xiàn),linux下的東西不像windows一樣都給你做好了,在這個世界里什么都是零件,什么都要你已經(jīng)來組裝,尤其當用到源碼安裝模塊的時候,你真心有想砸電腦的沖動。
只會python,能找到工作嗎?
只會Python 可以找到工作,沒有廣度那就需要一定的深度. 可以考慮這幾個方向.
數(shù)據(jù)分析.
除了了解基本的Python編程知識外,還需要熟悉NumPy, Pandas, PyTables, blaze,dask等.
數(shù)據(jù)爬蟲
除了了解基本的Python編程知識外, 需要了解 HTTP協(xié)議,簡單的HTML等知識.
大數(shù)據(jù)
除了了解基本的Python編程知識外, 需要熟悉Spark等
WEB后端
除了了解基本的Python編程知識外, 還需要熟悉django,HTTP,RSET,JSON等.
系統(tǒng)維護
除了了解基本的Python編程知識外, 還需要熟悉 Linux.
DevOps
除了了解基本的Python編程知識外, 還需要熟悉CI/CD 持續(xù)編譯,持續(xù)集成,熟悉Jenkins ,k8S等.
數(shù)據(jù)分析是最簡單的,不需要過多其他知識,只需要高中等級的數(shù)學.