網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

怎麼使用pycharm新建python項目?

欄目: IT科技 / 發佈於: / 人氣:2.56W

1、開啟pycharm程序,點擊Create New Project 2、選擇工程目錄和使用的python版本,點擊create按鈕 3、進入pycharm之後新建一個python腳本檔案,示例命名爲main.py 4、輸入代碼儲存,然後點在檔案上右鍵執行 print('my app') 5、執行的效果如下

如何使用Pycharm新建Python項目呢,下面一起來學習吧。

方法

點擊File選單並選擇新建,在彈出選單中選擇Python

# js、css檔案屬於靜態檔案,放在static檔案夾下# e.g.:# + your_app# + others# + static# + js# + jquery-3.2.1.min.js# + # + css# + main.css# + # 然後在html中引用:# 例如 : jquery# # 引用css:#

怎麼使用pycharm新建python項目?

在名爲“untitled”的新建項目裏,右鍵選擇新建檔案。

創建方法如下: 進入File->settings->Editor->File and Code Templates->Python Script。 添加以下內容: 12345678910111213141516171819202122#!/usr/bin/env python# encoding: utf-8 """@version: 。 @author: phpergao@license: Apache Lice

怎麼使用pycharm新建python項目? 第2張

輸入新建檔案名,隨便起都行。

除了使用easy_insatll和pip工具安裝Python第三方庫外還可以使用pycharm安裝Python第三方庫,步驟如下: 1.開啟pycharm,點擊File,再點擊settings 2.點擊settings之後再點擊project下面的project Interpreter將會出現如下介面: 3.接下來點擊上面

怎麼使用pycharm新建python項目? 第3張

編輯新檔案類型選擇 python

不太理解你這裏說的開一個python是什麼意思,如果你說的是開啟一個python項目,然後執行一下就能跑出一個結果,那你現在開啟的這個就是了。你不知道的應該是它怎麼執行起來。想要這個python項目能夠執行起來,你需要點擊介面上的run選項,然後下

怎麼使用pycharm新建python項目? 第4張

輸入任務,如:hello world

pycharm創建普通的directory和package時都是在硬盤上建立一個檔案夾。 但是建package時會在這個檔案夾中自動地生成一個空的__init__.py檔案。 python的一個包是一個帶有特殊檔案 __init__.py 的目錄。__init__.py 檔案定義了包的屬性和方法。其

怎麼使用pycharm新建python項目? 第5張

單擊右鍵,選擇run,執行檔案。

1.右鍵 > 新建 > 文字文檔; 2.1把後綴名.txt 改爲.py > 右鍵 > 開啟方式 > 選擇 pycharm; 2.2 或者 在pycharmz中選擇選單 > 開啟 >找到你的 .py 檔案 > 開啟就行了。

怎麼使用pycharm新建python項目? 第6張

執行內容顯示

初步使用 當您第一次啓動PyCharm的時候,他會問你要使用的鍵盤佈局和主題。我不喜歡它的Emacs鍵盤映射,所以我用的是默認的Mac OS X鍵盤映射並且自訂了我想要的捷徑: 如果這是你第一次使用PyCharm,並沒有什麼配置可以匯入的。你可能會想

怎麼使用pycharm新建python項目? 第7張

擴展閱讀,以下內容您可能還感興趣。

如何開始使用PyCharm,並擁有一個高效的Python IDE

初步使用

當您第一次啓動PyCharm的時候,他會問你要使用的鍵盤佈局和主題。我不喜歡它的Emacs鍵盤映射,所以我用的是默認的Mac OS X鍵盤映射並且自訂了我想要的捷徑:

如果這是你第一次使用PyCharm,並沒有什麼配置可以匯入的。你可能會想在歡迎屏幕中點擊“配置”,設定一些基本的配置:

我喜歡顯示出行號和方法分隔符(Editor→Appearance→Show method separators, Show line numbers):

另外,我喜歡Solarized主題。我遵循指示安裝了它,並選擇它作爲編輯器的默認主題→顏色和字型。 淺色版的Solarized IntelliJ有一些奇怪的顏色選擇(例如,它採用灰色爲默認的文字,而不是更清晰的黑色),所以我在編輯器上進行了修改→Colors & Fonts→General。我的建議是不要害怕修改顏色爲你自己喜歡的。你可以匯出你的配置,以防你需要重新安裝PyCharm。

相比於別的一些IDE,我覺得PyCharm在視覺上的效果上非常乾淨,如果你想要一個更簡潔的用戶介面,您可以隱藏工具欄,工具按鈕,導航欄和狀態欄(在視圖選單上):

Virtualenv和Python解釋器

您可以創建新的項目檔案→File→New Project or open an existing project withFile→Open Directory。 PyCharm支援多種類型的Python項目,如Django,Flask等等。在這裏,我將創建一個簡單的項目,以測試pyquery庫(我會選擇“Empty project”)。

你需要告訴PyCharm你想用哪個Python解釋器,因爲它可以使用不同的解釋器對於不同的項目。它將利用這些資訊來索引的所有可用的庫。一個好的做法是對於每個項目建立一個virtualenv。您可以使用一個已經存在的virtualenv或從PyCharm創建一個新的(Settings→Project Interpreter→Python Interpreters)。

對於這個項目,我將創建一個新的virtualenv並使其用於所有的項目:

您可以快速搜尋,閱讀說明,並從PyCharm安裝軟件包。沒有什麼是你在在終端上不能做的,但它能夠使你無需離開IDE,更加方便地夠搜尋包。

一些軟件包可能需要安裝一段時間,特別是如果他們需要進行編譯。 PyCharm執行安裝過程是在後臺,你可以透過單擊狀態欄看到正在發生的事情:

正如我們所看到的,它不僅安裝pyquery報,所依賴的包,如lxml也一併安裝(正如我們所期望的):

快速鍵

PyCharm是沒有Vim的,但你也可以只靠鍵盤做很多事情。您可以將捷徑設定到幾十個(如果不是數百個)快捷動作在Settings→Keymap。我修改了相當多的默認鍵盤映射,因爲我喜歡有像Control-a, Control-e, Control-k,and Control-y那樣的快速鍵,而這幾個快速鍵在默認情況下多用於文字方塊,並沒有設定默認在“Mac OS X”的鍵盤映射。您還可以定義鼠標快速鍵。舉例來說,我使用Option-Click來改變快速文檔。如果你是一個Vim的用戶,您可能希望嘗試一下IdeaVim,一個Vim的仿真器插件。我聽說過這個好東西,但我沒有機會去嘗試它。

我用的是Dvorak keyboard layout,但煩人的是,一但用到不對的快速鍵就會有bug。有人反映了這個問題,French Canadian and German layouts也有這個問題。這意味着我必須重新綁定不少的捷徑來避免這個問題。

PyCharm使用功能鍵,如F1和F2等很多。正如你可能知道的,在Mac上,頂部的按鍵多作爲默認“多媒體”鍵,並透過按下Fn鍵的來生效。我們可以在System Preferences→Keyboard交換這種方式。

我希望能夠控制音量和改變亮度,而不需要使用Fn鍵,但我也喜歡使用功能鍵,而無需觸碰較遠的Fn鍵(我很懶惰,我能說什麼?)。我用Palua在“多媒體”和功能鍵之間切換。你可以用全局鍵切換,也可以配置Palua在使用特定應用程序時,自動切換。我爲所有應用程序使用多媒體鍵的(默認值),並配置Palua爲Xcode和PyCharm使用功能鍵。

外部編輯器

PyCharm可以啓動任何外部工具,所以我將其配置用Emacs來開啟當前檔案。當你想要利用你喜歡的編輯器(Emacs,Vim,TextMate等等)做一些快速編輯,這非常有用。

進入Settings→External Tools,確保“Open console”未選中,將路徑插入程序,參數(在這種情況下,我們可以用FilePath來得到完整的檔案名)和工作目錄(ProjectFileDir/ FileRelativeDir /)。

你可以把它分配給一個捷徑:

現在它可以從選單欄獲得。

執行代碼和REPL

PyCharm有很多方式來讓我們執行代碼。我們可以用古老的print 函數(或聲明語句,這取決於你的Python版本),在REPL匯入代碼,發送代碼到控制檯,使用調試器,或在終端上使用IPython。

打印輸出

使用打印來顯示值是一個有用的並被廣泛使用的技術,但是如果不小心使用的話,它可能會導致混亂的代碼。

如果該檔案已被選中執行,我們可以透過單擊“play”按鈕或Control-R來開始。

如果沒有選擇檔案來執行,會從上下文選單中選擇一個檔案,用Control-Option-R或右擊來執行她。 PyCharm會記住你的選擇,下一次你可以繼續使用Control-R。這聽起來很複雜,但它其實非常簡單。檢查手冊,以便了解更多的資訊。

控制檯和REPL

我最喜歡的方法是在REPL執行代碼。您可以在PyCharm的工具欄中開啟一個Python控制檯,Tools→Run Python Console(我已經分配到Control-C)。它會使用IPython(如果可用)(我建議你在virtualenv內安裝IPython),並將當前檔案的路徑添加到Python的路徑。在控制檯上,你可以像往常一樣匯入你要來執行的功能。

在控制檯中補全功能仍然可用:

我們可以像平時一樣正常使用已經匯入的函數,並且可以利用⌘–4輕鬆切換控制檯的可視性。

在控制檯執行所選擇的代碼

如果我想執行的代碼是多了幾個單行,並沒有編寫正式的單元測試(例如,可能我玩的是數據)我可以將它儲存在一個臨時檔案。我們可以選擇我們想要執行的代碼(通常我只需要利用⌘-A選擇整個檔案),並選擇從上下文選單中選擇“Execute Selection in Console”(或者,更好的方式,使用鍵盤快速鍵)。 [我省略了一些選單項中的截圖以使文章短一些。

在下面的例子中,標題變量在控制檯中可用,因爲我們在控制檯中選擇整個臨時檔案來執行:

如果我們可以在一個操作中發送整個檔案到控制檯,那就太好了。幸運的是,我們可以記錄一個宏。選擇Select Edit→Macros→Start Macro Recording and performthe operations as before(選擇整個檔案,發送到控制檯,切換到控制檯)。正如你所看到的,我的宏只有四個動作(我按向下箭頭鍵取消選擇):

當您錄製的宏已經在宏選單,你可以分配給它捷徑(我使用Control-C Control-E,但由於某些原因PyCharm只顯示兩個捷徑的一半)。

調試

很多人喜歡使用調試器來檢查數據。即使我喜歡使用REPL,有時調試程序更有效,在檢驗複雜的對象時尤其如此。 PyCharm不允許你在一個空行設定一個斷點,因此,在這短短的例子,我不得不添加一個額外的行(我使用print函數,但我本可以使用pass),因爲我想要調試停止在設定的headlines變量後。在真正的代碼中,很少有這個必要。

IPyhton

最後,利用IPython來執行外部終端並使用一些功能,比如%run和自動重載沒有任何不妥。

搜尋命令

這很容易變得不知所措,因爲有這麼多的命令。如果您在Mac上使用PyCharm,你可以像往常一樣使用Help→Search,或者您可以在任何平臺上使用Help→Find Action。它可以讓你搜尋任何PyCharm命令,包括不能從選單中獲得的。 (Emacs的使用者會注意到這有點類似於Emacs的M-X)。這是非常有用和強大的功能,我一直使用它。

代碼補全

代碼補全功能在PyCharm上是一流的。默認情況下PyCharm會在你輸入的時候給出建議:

由於此功能可有點耗電,你可以透過選擇File→Power Save Mode來禁用它。您仍然可以透過Control-Space顯式使用這一功能。

在輸入的時候,您可以透過鍵入一個子串來縮小建議列表:

或者,您可以鍵入CammelCaseClasses或function_names_with_underscores的第一個字母:

如果您鍵入Ctrl-Space一次,PyCharm將嘗試列出最相關的項目:

如果你再次鍵入Control-Space,將列出它所知道的每一個名字。這可能是壓倒性的,但要注意,它列出了沒有匯入的檔案 bar.py中的函數name_of_mother。

但往往你只是想補全在開啟的緩衝區中的一個局部變量的名稱。很久以前可以在Emacs和Vim實現這一功能,二現在也可以在PyCharm上實現。手冊將其稱爲Hippie Completion,但實際的命令名稱(即,你會發現在Find Action的那個名字)是“Cyclic Expand Word”,並且在我的測試中,它甚至對文檔字元串有效。

代碼補全可能無法在某些情況下工作,比如當一個庫沒有類型提示。這個StackOverflow頁面建議在PDB中設定斷點並用dir列出所有可能的屬性。一個類似的解決方案是在PyCharm創建斷點,並執行一條表達式——透過在調試工具欄點擊最後一個圖標(或使用適當的鍵盤快速鍵)。在這種情況下,我計算的表達式是“dir(r)”。

訪問文檔

PyCharm有三種方式可以訪問文檔:快速定義,快速文檔,外部文檔,以及參數資訊。您可以從檢視選單或者從各自的捷徑去訪問它們。

快速定義將顯示整個定義的符號(類,方法,功能等)的(廢話!),當然也包括文檔。如果你只是想快速瀏覽一下的定義,而跳躍到它是很有用的。

快速文檔將顯示符號的文檔和簽名。

最後,外部文檔,以及參數資訊是非常簡單的。第一個在默認瀏覽器中開啟文檔,第二個給出了一個函數或方法(例如快速查詢關鍵字參數的名稱是很有用)參數資訊。

外部文檔工作外適用於Python(當然),PyQt4,PySide,GTK,WX,numpy,SciPy,和kivy,並且您可以爲外部文檔添加路徑,在Settings→Python External Documentation中設定。

代碼質量

當你在打字的時候,PyCharm會檢查你的代碼是否符合PEP8。它會讓你知道,你是否有太多的空格或空行等等。如果你願意,你可以配置PyCharm執行pylint作爲外部工具。

在原始碼找到自己的方式

當你掌握了它的導航命令時,PyCharm開始變得強大起來。它可以跳轉到類,函數等等。在Mac上你可以利用⌘-B或者⌘-Click跳轉到類,方法,函數,變量的定義,同樣在Windows和Linux上使用 或Ctrl-B或者Ctrl-Click。

導航到類,檔案或符號的機制幾乎是一樣的。在你輸入一個字元串的時候,你將看到一個對話框,包括你當前項目以外的項目,同市匹配過濾的結果。轉至導航選單或使用相應的鍵盤快速鍵:

這是一個類定義典型的對話框:

你可以輸入名稱的一部分,包括檔案副檔名。舉例來說,如果你想開啟Django項目的一個JavaScript檔案是,但又不記得它的名字,你可以搜尋“.js”。

這些功能使我們能夠非常快速地瀏覽原始碼。假設我們正在研究Django的原始碼,我們希望看到的是功能實現的過程。我們不知道它的定義,所以我們去Navigate→Symbo(⌥-⌘-O),輸入“render”,並選擇第一個選項(我們可以看到它在django.shortcuts定義)。如果我們隱藏了導航欄,我們可以使用Navigate→Jump到導航欄(⌘-↑),快速顯示它並檢視該檔案定位(django→django→shortcuts.py):

有時在去掉你並不感興趣的那部分東西之後,代碼補全的效率會更高。在下面的例子中,我刪除相關的JavaScript的結果,得到了一個更加簡潔的列表:

PyCharm可以讓你摺疊塊,如類,方法和函數,但你可以創建自己的可摺疊的區域。當涉及到成組的一些東西時,就很有用(類,方法,函數等)。這些模組可以摺疊的話,會使我們能夠專注於代碼的特定區域。你可以透過Navigate→Custom Region或使用相應的鍵盤快速鍵來顯示列表檔案中的所有區域。遺憾的是有沒有辦法在一個工程中列出所有區域。

單元測試

在我們可以執行測試檔案之前,我們需要添加一個新的執行/調試配置。我們去Run→Edit Configurations,然後點擊在左上角的加號按鈕。然後,我們選擇“Python tests”,開始測試。在這個例子中,我將使用單元測試:

最後,我們需要添加這些測試的檔案夾,並選擇正確的Python解釋器:

現在就像我們執行代碼一樣,我們可以執行我們的測試:透過點擊工具欄或者選擇Run→Run(Control-⌥-R)。這將開啟一個對話框,你可以在對話框中選擇你想要執行的代碼(你可以執行別的)。您可以進行所有測試或僅測試遊標。

當你執行測試是,PyCharm會記住你最後的選擇,這樣你就可以利用Control-R來重複測試。這非常有用,如果你解決了一個特定的測試情況,並希望多次執行它,但不執行其他測試。你並不需要定位到你想要執行的測試檔案;你可以從任意檔案中執行測試。您可以透過選擇Navigate→Test(或相應的熱鍵)完成代碼的測試。

處理多個檔案

正如你看到的那樣,PyCharm爲每一個檔案使用一個標籤

要切換到標籤,我們可以使用命令選擇下一個標籤或者選擇上一個標籤。默認快速鍵是Control-→ 和Control-←,但OS X使用這些按鍵,讓我重新綁定它們至Control-⌘-N

和Control-⌘-P(在終端我使用同樣的捷徑切換頁籤)。

一個更直接的方法選定標籤就是使用Navigate→File,或者View→Recent Files(⌘-E)和View→Recently Changed Files(⇧-⌘-E)。最後兩個命令將顯示檔案,你可以透過輸入子串來縮小選擇範圍。在下面的例子中,我只需要輸入“⌘-E”,“S”,“ENTER”鍵進入scratch.py檔案的標籤:

多視窗

PyCharm支援多視窗,雖然不如Emacs中那麼優秀,但也足夠用了。

在默認情況下沒有已分配的捷徑來處理分割視窗,所以你必須自己做。這些是我用的快速鍵:

垂直分割,Control-S

水平分割,Control-H

非剖分,Control-C Control-U

非剖分所有,Control-C Control-A

轉到下一個分離器,Control -C Control -N

轉到上一頁分離器,Control -C Control -P

移動到相對組,Control -C Control –M

再有兩個窗格的情況下拖動標籤比較方便。

如何開始使用PyCharm,並擁有一個高效的Python IDE

如何開始使用PyCharm,並擁有一個高效的Python IDE

編輯器與IDE之間的辯論正變得老舊和無聊,因爲這是一個zero sum game(零和遊戲或者叫零和博弈,表示所有博弈方的利益之和爲零或一個常數,即一方有所得,其他方必有所失。)

我已經使用Emacs長達15年了,我使用它閱讀我的郵件,瀏覽網頁,製作咖啡(我們不能做所有的事情嗎?)但是,今天我發現,透過在工作上使用合適的工具,能夠變得更加高效。

強大的編輯器,如Emacs和Vim太棒了。我發現令人費解的是有些編輯器或IDE進行基本操作的時候,如搜尋和替換非常笨重,而Vim的和Emacs操作起來恰到好處。

然而,搜尋注入“將Vim作爲一個Python IDE”或者“將Emacs作爲一個Python

IDE”,都會返回成千上萬的連結,這表明人們想要這樣的一些功能,如智能完成,代碼導航和項目支援等等。爲了給你一點數據,我最熱門的帖子之一就是如何配置Emacs作爲一個Python

IDE,即使到今天已經過了三年。

PyCharm是最流行的Python

IDE之一,因爲它具有強大的功能。在這篇文章中,我將展示如何開始使用PyCharm,並很快具備一個高效的Python開發環境。我使用Mac上的PyCharm3.0.2專業版(他們有一個開源版本以及)上。我使用的是大量修改了默認按鍵的鍵盤映射(也有Emacs和Vim鍵盤映射表)。我建議你參考官方的Mac和Windows/

Linux的默認快速鍵。

初步使用

當您第一次啓動PyCharm的時候,他會問你要使用的鍵盤佈局和主題。我不喜歡它的Emacs鍵盤映射,所以我用的是默認的Mac OS X鍵盤映射並且自訂了我想要的捷徑:

如果這是你第一次使用PyCharm,並沒有什麼配置可以匯入的。你可能會想在歡迎屏幕中點擊“配置”,設定一些基本的配置:

我喜歡顯示出行號和方法分隔符(Editor→Appearance→Show method separators, Show line numbers):

另外,我喜歡Solarized主題。我遵循指示安裝了它,並選擇它作爲編輯器的默認主題→顏色和字型。 淺色版的Solarized

IntelliJ有一些奇怪的顏色選擇(例如,它採用灰色爲默認的文字,而不是更清晰的黑色),所以我在編輯器上進行了修改→Colors &

Fonts→General。我的建議是不要害怕修改顏色爲你自己喜歡的。你可以匯出你的配置,以防你需要重新安裝PyCharm。

相比於別的一些IDE,我覺得PyCharm在視覺上的效果上非常乾淨,如果你想要一個更簡潔的用戶介面,您可以隱藏工具欄,工具按鈕,導航欄和狀態欄(在視圖選單上):

Virtualenv和Python解釋器

您可以創建新的項目檔案→File→New Project or open an existing project

withFile→Open Directory。

PyCharm支援多種類型的Python項目,如Django,Flask等等。在這裏,我將創建一個簡單的項目,以測試pyquery庫(我會選擇“Empty

project”)。

你需要告訴PyCharm你想用哪個Python解釋器,因爲它可以使用不同的解釋器對於不同的項目。它將利用這些資訊來索引的所有可用的庫。一個好的做法是對於每個項目建立一個virtualenv。您可以使用一個已經存在的virtualenv或從PyCharm創建一個新的(Settings→Project

Interpreter→Python Interpreters)。

對於這個項目,我將創建一個新的virtualenv並使其用於所有的項目:

您可以快速搜尋,閱讀說明,並從PyCharm安裝軟件包。沒有什麼是你在在終端上不能做的,但它能夠使你無需離開IDE,更加方便地夠搜尋包。

一些軟件包可能需要安裝一段時間,特別是如果他們需要進行編譯。 PyCharm執行安裝過程是在後臺,你可以透過單擊狀態欄看到正在發生的事情:

正如我們所看到的,它不僅安裝pyquery報,所依賴的包,如lxml也一併安裝(正如我們所期望的):

快速鍵

PyCharm是沒有Vim的,但你也可以只靠鍵盤做很多事情。您可以將捷徑設定到幾十個(如果不是數百個)快捷動作在Settings→Keymap。我修改了相當多的默認鍵盤映射,因爲我喜歡有像Control-a,

Control-e, Control-k,and

Control-y那樣的快速鍵,而這幾個快速鍵在默認情況下多用於文字方塊,並沒有設定默認在“Mac OS

X”的鍵盤映射。您還可以定義鼠標快速鍵。舉例來說,我使用Option-Click來改變快速文檔。如果你是一個Vim的用戶,您可能希望嘗試一下IdeaVim,一個Vim的仿真器插件。我聽說過這個好東西,但我沒有機會去嘗試它。

我用的是Dvorak keyboard layout,但煩人的是,一但用到不對的快速鍵就會有bug。有人反映了這個問題,French Canadian and German layouts也有這個問題。這意味着我必須重新綁定不少的捷徑來避免這個問題。

PyCharm使用功能鍵,如F1和F2等很多。正如你可能知道的,在Mac上,頂部的按鍵多作爲默認“多媒體”鍵,並透過按下Fn鍵的來生效。我們可以在System Preferences→Keyboard交換這種方式。

我希望能夠控制音量和改變亮度,而不需要使用Fn鍵,但我也喜歡使用功能鍵,而無需觸碰較遠的Fn鍵(我很懶惰,我能說什麼?)。我用Palua在“多媒體”和功能鍵之間切換。你可以用全局鍵切換,也可以配置Palua在使用特定應用程序時,自動切換。我爲所有應用程序使用多媒體鍵的(默認值),並配置Palua爲Xcode和PyCharm使用功能鍵。

外部編輯器

PyCharm可以啓動任何外部工具,所以我將其配置用Emacs來開啟當前檔案。當你想要利用你喜歡的編輯器(Emacs,Vim,TextMate等等)做一些快速編輯,這非常有用。

進入Settings→External Tools,確保“Open console”未選中,將路徑插入程序,參數(在這種情況下,我們可以用FilePath來得到完整的檔案名)和工作目錄(ProjectFileDir/ FileRelativeDir /)。

你可以把它分配給一個捷徑:

現在它可以從選單欄獲得。

執行代碼和REPL

PyCharm有很多方式來讓我們執行代碼。我們可以用古老的print 函數(或聲明語句,這取決於你的Python版本),在REPL匯入代碼,發送代碼到控制檯,使用調試器,或在終端上使用IPython。

打印輸出

使用打印來顯示值是一個有用的並被廣泛使用的技術,但是如果不小心使用的話,它可能會導致混亂的代碼。

如果該檔案已被選中執行,我們可以透過單擊“play”按鈕或Control-R來開始。

如果沒有選擇檔案來執行,會從上下文選單中選擇一個檔案,用Control-Option-R或右擊來執行她。 PyCharm會記住你的選擇,下一次你可以繼續使用Control-R。這聽起來很複雜,但它其實非常簡單。檢查手冊,以便了解更多的資訊。

控制檯和REPL

我最喜歡的方法是在REPL執行代碼。您可以在PyCharm的工具欄中開啟一個Python控制檯,Tools→Run Python

Console(我已經分配到Control-C)。它會使用IPython(如果可用)(我建議你在virtualenv內安裝IPython),並將當前檔案的路徑添加到Python的路徑。在控制檯上,你可以像往常一樣匯入你要來執行的功能。

在控制檯中補全功能仍然可用:

我們可以像平時一樣正常使用已經匯入的函數,並且可以利用⌘–4輕鬆切換控制檯的可視性。

在控制檯執行所選擇的代碼

如果我想執行的代碼是多了幾個單行,並沒有編寫正式的單元測試(例如,可能我玩的是數據)我可以將它儲存在一個臨時檔案。我們可以選擇我們想要執行的代碼(通常我只需要利用⌘-A選擇整個檔案),並選擇從上下文選單中選擇“Execute

Selection in Console”(或者,更好的方式,使用鍵盤快速鍵)。 [我省略了一些選單項中的截圖以使文章短一些。

在下面的例子中,標題變量在控制檯中可用,因爲我們在控制檯中選擇整個臨時檔案來執行:

如果我們可以在一個操作中發送整個檔案到控制檯,那就太好了。幸運的是,我們可以記錄一個宏。選擇Select

Edit→Macros→Start Macro Recording and performthe operations as

before(選擇整個檔案,發送到控制檯,切換到控制檯)。正如你所看到的,我的宏只有四個動作(我按向下箭頭鍵取消選擇):

當您錄製的宏已經在宏選單,你可以分配給它捷徑(我使用Control-C Control-E,但由於某些原因PyCharm只顯示兩個捷徑的一半)。

調試

很多人喜歡使用調試器來檢查數據。即使我喜歡使用REPL,有時調試程序更有效,在檢驗複雜的對象時尤其如此。

PyCharm不允許你在一個空行設定一個斷點,因此,在這短短的例子,我不得不添加一個額外的行(我使用print函數,但我本可以使用pass),因爲我想要調試停止在設定的headlines變量後。在真正的代碼中,很少有這個必要。

IPyhton

最後,利用IPython來執行外部終端並使用一些功能,比如%run和自動重載沒有任何不妥。

搜尋命令

這很容易變得不知所措,因爲有這麼多的命令。如果您在Mac上使用PyCharm,你可以像往常一樣使用Help→Search,或者您可以在任何平臺上使用Help→Find

Action。它可以讓你搜尋任何PyCharm命令,包括不能從選單中獲得的。

(Emacs的使用者會注意到這有點類似於Emacs的M-X)。這是非常有用和強大的功能,我一直使用它。

代碼補全

代碼補全功能在PyCharm上是一流的。默認情況下PyCharm會在你輸入的時候給出建議:

由於此功能可有點耗電,你可以透過選擇File→Power Save Mode來禁用它。您仍然可以透過Control-Space顯式使用這一功能。

在輸入的時候,您可以透過鍵入一個子串來縮小建議列表:

或者,您可以鍵入CammelCaseClasses或function_names_with_underscores的第一個字母:

如果您鍵入Ctrl-Space一次,PyCharm將嘗試列出最相關的項目:

如果你再次鍵入Control-Space,將列出它所知道的每一個名字。這可能是壓倒性的,但要注意,它列出了沒有匯入的檔案 bar.py中的函數name_of_mother。

但往往你只是想補全在開啟的緩衝區中的一個局部變量的名稱。很久以前可以在Emacs和Vim實現這一功能,二現在也可以在PyCharm上實現。手冊將其稱爲Hippie

Completion,但實際的命令名稱(即,你會發現在Find Action的那個名字)是“Cyclic Expand

Word”,並且在我的測試中,它甚至對文檔字元串有效。

代碼補全可能無法在某些情況下工作,比如當一個庫沒有類型提示。這個StackOverflow頁面建議在PDB中設定斷點並用dir列出所有可能的屬性。一個類似的解決方案是在PyCharm創建斷點,並執行一條表達式——透過在調試工具欄點擊最後一個圖標(或使用適當的鍵盤快速鍵)。在這種情況下,我計算的表達式是“dir(r)”。

訪問文檔

PyCharm有三種方式可以訪問文檔:快速定義,快速文檔,外部文檔,以及參數資訊。您可以從檢視選單或者從各自的捷徑去訪問它們。

快速定義將顯示整個定義的符號(類,方法,功能等)的(廢話!),當然也包括文檔。如果你只是想快速瀏覽一下的定義,而跳躍到它是很有用的。

快速文檔將顯示符號的文檔和簽名。

最後,外部文檔,以及參數資訊是非常簡單的。第一個在默認瀏覽器中開啟文檔,第二個給出了一個函數或方法(例如快速查詢關鍵字參數的名稱是很有用)參數資訊。

外部文檔工作外適用於Python(當然),PyQt4,PySide,GTK,WX,numpy,SciPy,和kivy,並且您可以爲外部文檔添加路徑,在Settings→Python External Documentation中設定。

代碼質量

當你在打字的時候,PyCharm會檢查你的代碼是否符合PEP8。它會讓你知道,你是否有太多的空格或空行等等。如果你願意,你可以配置PyCharm執行pylint作爲外部工具。

在原始碼找到自己的方式

當你掌握了它的導航命令時,PyCharm開始變得強大起來。它可以跳轉到類,函數等等。在Mac上你可以利用⌘-B或者⌘-Click跳轉到類,方法,函數,變量的定義,同樣在Windows和Linux上使用 或Ctrl-B或者Ctrl-Click。

導航到類,檔案或符號的機制幾乎是一樣的。在你輸入一個字元串的時候,你將看到一個對話框,包括你當前項目以外的項目,同市匹配過濾的結果。轉至導航選單或使用相應的鍵盤快速鍵:

這是一個類定義典型的對話框:

你可以輸入名稱的一部分,包括檔案副檔名。舉例來說,如果你想開啟Django項目的一個JavaScript檔案是,但又不記得它的名字,你可以搜尋“.js”。

這些功能使我們能夠非常快速地瀏覽原始碼。假設我們正在研究Django的原始碼,我們希望看到的是功能實現的過程。我們不知道它的定義,所以我們去Navigate→Symbo(⌥-⌘-O),輸入“render”,並選擇第一個選項(我們可以看到它在django.shortcuts定義)。如果我們隱藏了導航欄,我們可以使用Navigate→Jump到導航欄(⌘-↑),快速顯示它並檢視該檔案定位(django→django→shortcuts.py):

有時在去掉你並不感興趣的那部分東西之後,代碼補全的效率會更高。在下面的例子中,我刪除相關的JavaScript的結果,得到了一個更加簡潔的列表:

PyCharm可以讓你摺疊塊,如類,方法和函數,但你可以創建自己的可摺疊的區域。當涉及到成組的一些東西時,就很有用(類,方法,函數等)。這些模組可以摺疊的話,會使我們能夠專注於代碼的特定區域。你可以透過Navigate→Custom

Region或使用相應的鍵盤快速鍵來顯示列表檔案中的所有區域。遺憾的是有沒有辦法在一個工程中列出所有區域。

單元測試

在我們可以執行測試檔案之前,我們需要添加一個新的執行/調試配置。我們去Run→Edit Configurations,然後點擊在左上角的加號按鈕。然後,我們選擇“Python tests”,開始測試。在這個例子中,我將使用單元測試:

最後,我們需要添加這些測試的檔案夾,並選擇正確的Python解釋器:

現在就像我們執行代碼一樣,我們可以執行我們的測試:透過點擊工具欄或者選擇Run→Run(Control-⌥-R)。這將開啟一個對話框,你可以在對話框中選擇你想要執行的代碼(你可以執行別的)。您可以進行所有測試或僅測試遊標。

當你執行測試是,PyCharm會記住你最後的選擇,這樣你就可以利用Control-R來重複測試。這非常有用,如果你解決了一個特定的測試情況,並希望多次執行它,但不執行其他測試。你並不需要定位到你想要執行的測試檔案;你可以從任意檔案中執行測試。您可以透過選擇Navigate→Test(或相應的熱鍵)完成代碼的測試。

處理多個檔案

正如你看到的那樣,PyCharm爲每一個檔案使用一個標籤

要切換到標籤,我們可以使用命令選擇下一個標籤或者選擇上一個標籤。默認快速鍵是Control-→ 和Control-←,但OS X使用這些按鍵,讓我重新綁定它們至Control-⌘-N

和Control-⌘-P(在終端我使用同樣的捷徑切換頁籤)。

一個更直接的方法選定標籤就是使用Navigate→File,或者View→Recent Files(⌘-E)和View→Recently

Changed

Files(⇧-⌘-E)。最後兩個命令將顯示檔案,你可以透過輸入子串來縮小選擇範圍。在下面的例子中,我只需要輸入“⌘-E”,“S”,“ENTER”鍵進入scratch.py檔案的標籤:

多視窗

PyCharm支援多視窗,雖然不如Emacs中那麼優秀,但也足夠用了。

在默認情況下沒有已分配的捷徑來處理分割視窗,所以你必須自己做。這些是我用的快速鍵:

垂直分割,Control-S

水平分割,Control-H

非剖分,Control-C Control-U

非剖分所有,Control-C Control-A

轉到下一個分離器,Control -C Control -N

轉到上一頁分離器,Control -C Control -P

移動到相對組,Control -C Control –M

再有兩個窗格的情況下拖動標籤比較方便。

總結

PyCharm可以爲我們做很多事情。我們看到了如何使用virtualenv,定義快速鍵,使用外部編輯器,執行代碼,定義宏,找到查找操作命令,可以高效地進行代碼完成,訪問文檔,瀏覽原始碼,執行單元測試,並處理多個檔案和分割的視窗。

而這些只是表面文章。我們還沒有談論編輯,版本控制,插件,調試(本地和遠程),模板,使用*的TextMate,網絡開發等等更多的功能。

我建議你檢查PyCharm的官方文檔,包括快速入門指南和在線幫助。此外,Andrew Brookins從Vim用戶的角度寫了一片很好的PyCharm評論。我推薦你去閱讀一下,即使你不使用Vim。

如何在pycharm中切換python版本

Python爲解釋型語言,一般場景命令提示符或終端下,手動執行".py"檔案時可以明確調用相應版本的解釋器來執行,如:

$ python script.py

或:

$ python3 script.py

PyCharm作爲一款優秀的Python集成開發環境,可以很方便的切換選擇,或創建基於virtualenv的“虛擬隔離環境”,具體步驟如下:

File選單下單擊“Settings”開啟設定面板

左側展開"Project:項目名" 節點,選擇"Project Interpreter" 項目解釋器

右側"Project Interpreter:"下拉列表選擇相應版權的Python解釋器

單擊選擇列表右側的“齒輪”圖標,還可以實現“添加新的本地解釋器(Add Local)”,“添加遠程解釋器(Add Remote)”,以及“創建虛擬環境(Create VirtualEnf)"

單擊”OK“即可應用新設定Python解釋器選項。

用pycharm創建項目自動生成一個venv的檔案,裏面有python和一些執行包,還用配置環境變量嗎?

venv是創建的虛擬環境(概念你自己可以搜到)

新建項目的時候,有選項可以不創建虛擬環境,一般沒必要創建虛擬環境

怎麼設定pycharm的python console輸出介面

在網上下載pycharm安裝包雙擊執行進入安裝嚮導介面

1、從文末連結或者Jetbrains官網下載安裝包,雙擊進行安裝可選擇pycharm作爲開啟,py檔案的默認安裝程序,直至安裝完成這時候PyCharm就自動執行了,由於是首次使用,我們對下面的彈出視窗依次選擇默認選項即可。

2、安裝完成後,我們的PyCharm是這個樣子的,點擊新建項目在彈出視窗中,我們可以看到使用的Python版本,如果我們安裝有多個Python環境,可以在設定中進行添加。

3、爲了方便我們存放PyCharm工程檔案,我們最好設定一下工程目錄,首先在工程下新建目錄,新建Python檔案然後輸入代碼並執行,如果成功輸出hello world那麼說明我們的設定就完成了。

4、IDE設定輸出視窗設定,需要先點擊另存爲之後,纔可以修改字型Python3 默認編碼UTF8直接支援中文,Python2 需要在添加codinggbk在代碼頭部,並且需要對中文進行u前綴處理。