1. 程式人生 > >notepad ++配置python開發環境

notepad ++配置python開發環境

1. 安裝Python

1 下載

我選擇了32位的2.7版本。https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi

2. 安裝

安裝的時候可以修改安裝路徑到D盤,然後注意一點是可以將最後一項“配置環境變數”勾選上(預設是不選擇的),這樣就不用手動配置環境變量了。

2. 配置Notepad++

可以參考文章【1】的方法進行配置,但是注意輸入的命令是參考文章【2】的。

1. Notepad++ ->"執行"選單->"執行"按鈕

2. 在彈出的視窗內輸入以下命令:

cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE
& EXIT

然後點選“儲存”,隨意取一個名字,比如“RunPython”,為方便,配置一下快捷鍵(比如 Ctrl + F5),點OK即可。之後執行Python檔案只要按配置的快捷鍵或者在執行選單上點“RunPython”即可。

注意不要跟已有的快捷鍵衝突。檢視已有的快捷鍵,可以點選"執行"選單->"管理快捷鍵"按鈕 檢視

3. 命令解釋【1】

cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT

cmd /k python: 表示開啟Cmd視窗,執行/k後邊的命令,並且執行完畢後保留視窗。此處即python(因為在環境變數裡已經添加了Python目錄,所以這裡不用指定Python程式的目錄,就可直接找到)

$(FULL_CURRENT_PATH) :Notepad++的巨集定義,表示當前檔案的完整路徑。

& 用來連線多條命令

ECHO:換行

PAUSE: 表示執行結束後暫停(cmd中顯示“請按任意鍵繼續. . .”),等待一個按鍵繼續

EXIT: 表示“按任意鍵繼續. . .”後,關閉命令列視窗。

4. Notepad++巨集定義的含義

可以參考Notepad++自帶的幫助文件。

點選“?”選單->“幫助”按鈕(或者Shift+F1快捷鍵)->在開啟的頁面中點選右面的“Commands”,可以檢視到各個巨集定義的含義

複製程式碼
FULL_CURRENT_PATH
  the fully qualified 
path to the current document. CURRENT_DIRECTORY   The directory the current document resides in. FILE_NAME   The filename of the document, without the directory. NAME_PART   The filename without the extension. EXT_PART   The extension of the current document. NPP_DIRECTORY   The directory that contains the notepad++.exe executable that is currently running. CURRENT_WORD   The currently selected text in the document. CURRENT_LINE   The current line number that is selected in the document (0 based index, the first line is 0). CURRENT_COLUMN   The current column the cursor resides in (0 based index, the first position on the line is 0).
複製程式碼

5 測試

建立一個測試檔案,儲存為DemoRun.py。

import platform;
   
print "Just for demo how to do python development under windows:";
print "Current python version info is %s"%(platform.python_version());
print "uname=",platform.uname();

Ctrl + F5執行,看是否能輸出結果。

3. 問題

1. 當Python指令碼需要建立檔案或目錄時,執行指令碼,發現在指令碼所在的目錄下沒有生成的檔案或目錄,查詢一下的話,發現生成的檔案在Notepad++的安裝目錄下。比如下面的指令碼,想在指令碼所在的目錄下,建立一個子目錄“testdir”

複製程式碼
# create directory
import os
CurPath = os.path.abspath('.')
print CurPath
JoinPath = os.path.join( CurPath, 'testdir')
print JoinPath
os.mkdir( JoinPath )
複製程式碼

發現在指令碼所在的目錄下沒有,而在“D:\Program Files (x86)\Notepad++”下卻生成了一個“testdir”資料夾。

2. 原因何在呢?文章【2】做了一個小測試,使用下面的程式碼列印當前工作目錄:

import os
print os.getcwd()

顯示的是Notepad++的安裝目錄,因此確定是工作目錄的問題。改進後的命令列是:

cmd /k cd "(CURRENT_DIRECTORY)" &  python "(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT

該命令列的含義是:首先cd 到該要執行的Python指令碼所在的目錄(CURRENT_DIRECTORY),在該目錄下,執行 python程式,這樣工作目錄就由預設的Notepad++的安裝目錄,改為了該要執行的Python指令碼所在的目錄。

3. 修改命令列

想要將原來的命令列修改為改進後的命令列,發現Notepad++並沒有提供修改的功能

cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT

 ->

cmd /k cd "(CURRENT_DIRECTORY)" &  python "(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT

想要修改,有2種辦法

(1)點選"執行"選單->"管理快捷鍵"按鈕後,刪除原來的快捷鍵,然後重新建一遍。

(2)修改shortcuts.xml。注意shortcuts.xml的路徑有可能為“C:\Users\XXX\AppData\Roaming\Notepad++”下的shortcuts.xml,而並不是“D:\Program Files (x86)\Notepad++”下的shortcuts.xml

4. 但是這樣還有一個問題,就是如果Python指令碼所在的目錄和Notepad++的安裝目錄不再一個分割槽,那麼改進後的命令列失效。比如,Notepad++安裝在D盤,要執行的指令碼在E盤,那麼執行下面的測試指令碼:

import os
print os.getcwd()

列印當前工作目錄仍舊是“D:\Program Files (x86)\Notepad++”。

這個問題沒有解決。

Reference:

【1】如何在Notepad++中配置Python開發環境(http://glorywu.com/如何在Notepad++中配置Python開發環境/)
【2】Notepad++搭建Python開發環境的一個小改進(http://www.cnblogs.com/tt-0411/archive/2011/10/30/2229544.html)

相關推薦

NotePad++配置python開發環境(windows)

python代碼 當前 ctr sharp gpo 菜單 一行 post 執行 一、安裝python插件 1.插件->Plugin Manager->Show Plugin Manager, Available標簽頁, 2.搜索python,任意下載一個pyth

notepad++ 配置python開發環境

dir ++ direct 框架 運行 nbsp pause bsp notepad 運行(F5) 輸入命令 1、cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT 2、cmd

notepad ++配置python開發環境

1. 安裝Python1 下載我選擇了32位的2.7版本。https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi2. 安裝安裝的時候可以修改安裝路徑到D盤,然後注意一點是可以將最後一項“配置環境變數”勾選上(預設是不選

windows7 配置 python開發環境

ack get sans mysql sta clas 環境變量 mon 系統 1、安裝python2.7 官網下載,安裝,配置環境變量 path,命令行 執行python 2、easy_install 安裝 win7 64位必須使用ez_setup.py進

sublime text 3 為配置Python開發環境所做的一些個人設置

ctrl+alt 開發 clas 1.3 pre asc tools tps 註意 我們都知道,ST3(Sublime Text 3)自帶的build python可以直接運行.py文件,但是若涉及input()函數需要輸入時,就不能用這個了。 下面是我個人所作的一些對我來

sublime text3配置python開發環境(windows版)

完成後 ext syn sub name roc path lan python開發 安裝階段: sublime text3的安裝: 下載網址:https://www.sublimetext.com/ 下載完成後 ,點擊安裝即可。 安裝Package Contr

Eclipse配置python開發環境

Eclipse配置python開發環境 版本資訊:Python4.6版本、JDK1.8版本、Eclipse4.6版本; 1、開啟Eclipse,找到Help選單欄,進入Install New Software…選項。 點選work with:輸入框的旁邊點選Add…,Name可以隨

sublime配置python開發環境以及遇到的坑

最近一直在寫python專案,在此之前我用的工具主要是pycharm,由於我的筆記本配置渣,每次開啟pycharm後我都要去倒杯水,然後回來看看有沒有開啟我的專案,時間充足的時候還好,如果有同事或者領導來讓你給他改改東西,emmmmm,對不起,跟我一起等電腦先啟動pycharm再說。不得不說,pycharm確

sublime配置python開發環境以及遇到的坑(附終極解決方案)

最近一直在寫python專案,在此之前我用的工具主要是pycharm,由於我的筆記本配置渣,每次開啟pycharm後我都要去倒杯水,然後回來看看有沒有開啟我的專案,時間充足的時候還好,如果有同事或者領導來讓你給他改改東西,emmmmm,對不起,跟我一起等電腦先啟動pycharm再說。不得不說,pycharm確

sublime 安裝Anaconda插件 配置python開發環境

sub cit 技術 ret mage 開發 程序 param 位置 我的sublime 3 python 3.6.6 安裝Anaconda插件 由於Anaconda插件本身無法知道Python安裝的路徑,所以需要設置Python主程序的實際位置。選擇Settings

使用Sublime Text3配置python開發環境

主要使用Sublime Text3的外掛Package Control和SublimeREPL實現 前提條件: 作業系統:windows(本人是win10) 已安裝好Sublime Text3(64位版本) 操作步驟:

sublime text 3配置python開發環境

1.編輯python所需外掛 (1) Anaconda (2) BracketHighlighter (3) SideBarEnhancements (4) IMESupport (5) ConvertToUTF8 (6) Theme - Soda 2.外掛配置 (1) S

Python 學習之工具篇-在 Ubuntu 16.04 下用 Eclipse+PyDev 配置 Python 開發環境

將來研究生的方向和深度學習有關,趁著現在大四課程比較輕鬆,先學習一下深度學習必備的程式語言 Python。工欲善其事,必先利其器。一個好用的 IDE 將會使你的學習事半功倍,下面就是我本人在 Ubuntu 16.04 系統下用 Eclipse+PyDev 配置

在Ubuntu下配置Python開發環境所需要的一切

在Ubuntu下配置Python開發環境所需要的一切 本文作者:魏泯 我的部落格源地址:https://www.cnblogs.com/Asterism-2012 目錄 VMwareworkstation 虛擬機器軟體 安裝VMwareTools 虛擬機器操作 在elementor

SublimeText配置Python開發環境(互動、快捷開啟 REPL、自動補全,側邊欄等)

SublimeText配置Python開發環境(互動、快捷開啟 REPL、自動補全等) 0.效果圖: 主題是:Blackboard 1. 基礎配置、包安裝等基礎操作參考:sublime tex

python初學筆記——Windows平臺安裝、配置python開發環境

Windows平臺安裝、配置python開發環境 1、在官網 https://www.python.org/,根據系統版本下載Python安裝包,這裡我選擇的是最新的版本Python3.7.2              

vim配置python開發環境(轉)

安裝 因為許多Unix衍生系統已經預裝了Vim,我們首先要確認編輯器是否成功安裝: vim --version 如果已經安裝了,你應該看到類似下面的文字: VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Nov 5 2014 21:00:28) Com

Docker教程:使用docker配置python開發環境

Docker的安裝和配置 皮皮blog Docker開發環境配置 Docker下配置python開發環境 使用dockerfile和pip安裝python拓展包 lz使用atp-get install和pip install共同完成python拓展包的安裝,原因

初試Visual Studio Code配置Python開發環境

Visual Studio Code Visual Studio Code (VSCode)為MS所開發的code editing tool,免費且開源,並支援Windows,Mac OS,Linux