python及pycharm

1.python簡介:
Python是一種計算機程序設計語言。是一種動態的、面向對象的腳本語言,最初被設計用于編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用于獨立的、大型項目的開發。
python最重要的功能:爬蟲,大數據人工智能,自動化運維/測試
python的開發效率高,簡潔易開發的語言
python的缺點是運行效率慢
Python是一種解釋型腳本語言,可以應用于以下領域:
1.Web 和 Internet開發
2.科學計算和統計
3.教育
4.桌面界面開發
5.軟件開發
6.后端開發
2.Python 特點:
1.易于學習:Python有相對較少的關鍵字,結構簡單,和一個明確定義的語法,學習起來更加簡單。
2.易于閱讀:Python代碼定義的更清晰。
3.易于維護:Python的成功在于它的源代碼是相當容易維護的。
4.可移植:基于其開放源代碼的特性,Python已經被移植(也就是使其工作)到許多平臺。
5.運行速度相對較慢,和C程序相比非常慢,因為Python是解釋型語言,你的代碼在執行時會一行一行地翻譯成CPU能理解的機器碼,這個翻譯過程非常耗時,所以很慢。
3.python的安裝:
1> 官網下載安裝包(這里已經下載好了,可以直接查看),之后進行解壓

   tar  -zxf   Python-3.6.4.tgz

2> 進到Python解壓后的目錄中

  cd  Python-3.6.4

3> 安裝編譯過程需要的依賴性 gcc,zlib,zlib-devel,openssl-devel,

 yum  install  gcc  zlib  zlib-devel  openssl-devel  -y

4> 編譯

 ./configure --prefix=/usr/local/python3 --with-ssl

–prefix :安裝路徑
–with-ssl:添加ssl加密
5> 安裝(時間可能有點久,需要耐心等待)

 make  &&  make  install

6> 測試

    cd /usr/local/python3/bin   ./python3

在這里插入圖片描述
7> 添加python3的命令到環境變量中:

  export PATH="/usr/local/python3/bin:$PATH"           臨時添加

永久添加:

echo export PATH="/usr/local/python3/bin:$PATH" >> ~/.bashrc
vim ~/.bashrc 
source ~/.bashrc   使文件生效

在這里插入圖片描述

測試一下:
在這里插入圖片描述
如果剛才的操作是在虛擬機中做的,但是真機想用的話不用在執行上面的步驟,直接用 scp -r 把虛擬機中python的目錄拷過去就行了

很好用的的IDE——PyCharm

官網有最新的版本,下面實驗用的不是最新版。
1> 查看python的IDE安裝包并進行解壓:
在這里插入圖片描述
2> 進入到目錄中

在這里插入圖片描述

3> 執行腳本運行pycharm

sh pycharm.sh

這樣就裝好了,里面設置一下就可以了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/542139.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/542139.shtml
英文地址,請注明出處:http://en.pswp.cn/news/542139.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

anaconda如何更改環境配置_手把手教新手安裝Anaconda配置開發環境

Anaconda是針對Python的集成環境,它已經成為全球數千萬數據科學從業人員必備的開發工具,幫助人們有效地解決數據科學和機器學習相關地問題。如果你想從事數據科學和機器學習的工作,可以從本文開始,了解一下如何安裝Anaconda。1. 初…

詳解摘要認證

1. 什么是摘要認證摘要認證與基礎認證的工作原理很相似,用戶先發出一個沒有認證證書的請求,Web服務器回復一個帶有WWW-Authenticate頭的響應,指明訪問所請求的資源需要證書。但是和基礎認證發送以Base 64編碼的用戶名和密碼不同,在…

Python的基礎知識

1.注釋: #單行注釋ctrl / 批量注釋,選中需要注釋的所有行ctrl / 批量取消注釋,選中已經被注釋的所有行 塊注釋:上下各三個雙引號的部分全部被注釋 “”“ hello haha ”“”2.變量: 變量命名的規則: …

樹莓派該文件名_樹莓派:文本編輯器與文件

GNU nano是Unix系統下一款常用的文本編輯器,以簡單易用著稱。與之相比,功能更強大的Vi和Emacs編輯器,學習曲線比nano陡峭很多。由于nano對于一般的文本編輯來說已經足夠,所以我想簡單介紹一下,以便于更好入門。基本使用…

Java SimpleTimeZone setStartYear()方法與示例

SimpleTimeZone類setStartYear()方法 (SimpleTimeZone Class setStartYear() method) setStartYear() method is available in java.util package. setStartYear()方法在java.util包中可用。 setStartYear() method is used to set the DST (Daylight Savings Time) starting y…

報表在IBM AIX系統下resin部署

報表是用java開發的,具有良好的跨平臺性。不僅可以應用在windows、linux、操作系統,還可以應用在AIX等等的unix操作系統。在各種操作系統上部署過程有一些差別。下面說一下在AIX操作系統的部署的步驟。 1. 首先,下載…

python——if語句、邏輯運算符號

1.if條件判斷語句: if 要判斷的條件(True):條件成立的時候,要做的事情 elif 要判斷的條件(True):.... elif 要判斷的條件(True):.... else:條件不成立的時候要做的事情示例: 判斷學生分數等級: 100——90(包括90&…

sox處理mp3_使用SoX將mp3文件拆分為TIME秒

I need to split mp3 file into slices TIME sec each. Ive tried mp3splt, but it doesnt work for me if output is less than 1 minute.Is it possible do do with:sox file_in.mp3 file_out.mp3 trim START LENGTHWhen I dont know mp3 file LENGTH解決方案You can run SoX…

Java ObjectOutputStream writeInt()方法及示例

ObjectOutputStream類writeInt()方法 (ObjectOutputStream Class writeInt() method) writeInt() method is available in java.io package. writeInt()方法在java.io包中可用。 writeInt() method is used to write the given 4 bytes of an integer value. writeInt()方法用于…

移動端適配方案(上)

轉載自:https://github.com/riskers/blog/issues/17 要搞懂移動端的適配問題,就要先搞明白像素和視口。 像素 在移動端給一個元素設置 width:200px 時發生了什么?這里的px到底是多長呢?像素是網頁布局的基礎,但是我們一直在用直覺…

python——rang函數、for、braek循環

rang函數: start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5); stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5&#xf…

Java文件類boolean isHidden()方法(帶示例)

文件類boolean isHidden() (File Class boolean isHidden()) This method is available in package java.io.File.isHidden(). 軟件包java.io.File.isHidden()中提供了此方法。 This method is used to check whether the file is hidden or not. 此方法用于檢查文件是否隱藏。…

js導出的xlsx無法打開_js-xlsx 導出表格至excel

引入js文件下載地址:鏈接: https://pan.baidu.com/s/1gdOl1HnTrM5mZgPgd5qeDQ 提取碼: c8js導入4個js文件js/xlsx.extendscript.js,js/xlsx.full.min.js,js/export.js,js/jszip.js,js/xlsx-style/xlsx.full.min.js其中 js/xlsx-style/xlsx.full.min.js 是表格樣式的…

oracle sql 語句如何插入全年日期?

為什么80%的碼農都做不了架構師&#xff1f;>>> oracle sql 語句如何插入全年日期&#xff1f; create table BSYEAR (d date); insert into BSYEAR select to_date(20030101,yyyymmdd)rownum-1 from all_objects where rownum < to_char(to_date(20031231,…

getparent_Java文件類字符串getParent()方法(帶示例)

getparent文件類字符串getParent() (File Class String getParent()) This method is available in package java.io.File.getParent(). 軟件包java.io.File.getParent()中提供了此方法。 This method is used to return the parent of the given file object(i.e In case of f…

python—while循環、字符串

1. while循環&#xff1a; while 條件滿足&#xff1a;滿足條件執行的語句 else:不滿足條件執行的語句while 死循環 只要滿足 while的條件永遠為真&#xff0c;就會進入無限循環 while True:print(一直循環)while嵌套 \t &#xff1a;在控制臺輸出一個制表符&#xff0c;協助…

java基礎——java基本運算

java基本運算 轉載于:https://www.cnblogs.com/zhouj/p/6132535.html

【Java】MybatisPlus

MybatisPlus MybatisPlus是在mybatis基礎上的一個增強型工具。它對mybatis的一些操作進行了簡化&#xff0c;能夠提高開發的效率。 springboot整合了mybatis之后&#xff0c;其實已經非常方便了&#xff0c;只需要導入mybatis的包后&#xff0c;在配置文件中編寫數據源信息&a…

機器人總動員擬人后_WALL·E 機器人總動員——又是一部讓名字耽誤的高分電影...

WALLE 機器人總動員(2008)導演&#xff1a; 安德魯斯坦頓簡單&#xff0c;卻惹人落淚的動畫電影。名字叫做機器人總動員&#xff0c;說實話&#xff0c;這部電影高高的掛在豆瓣的排行榜上&#xff0c;但卻因為名字被我總是忽視掉&#xff0c;我好像就是這么膚淺的人呀~電影是由…

Java DataInputStream readBoolean()方法(帶示例)

DataInputStream類readBoolean()方法 (DataInputStream Class readBoolean() method) readBoolean() method is available in java.io package. readBoolean()方法在java.io包中可用。 readBoolean() method is used to check whether this stream read the boolean value or n…