zoukankan      html  css  js  c++  java
  • 在Windows下安装多个版本的Python

     

    我們先假設使用者,已經在 python 官方網站下載各版本的 Windows Installer 並安裝在預設路徑下:

    python 2.6:C:Python26

    python 2.7:C:Python27

    python 3.2:C:Python32

    我們希望在 command line 輸入 python26 就是執行 C:Python26python.exe;輸入 python32 就是執行 C:Python32python.exe

    那麼可以利用 Windows 內建的 Doskey 指令及 Registry 指令達成。

    Doskey 指令,簡單來說其實就是別名,把一長串指令用簡單的符號來取代。

    例如:艾小克常常在 Windows 環境下,還是習慣使用 unix 的 ls –al 而不是輸入  dir /A /W。

    此時,就可以以利用 doskey 指令,在 Command line 輸入:

    doskey ls=dir /A /W

    之後,在 Command line 輸入 ls 就等於執行 dir /A /w 的指令囉…

    但是,每次進入 Command line 就必須重新設定 Doskey 一次,所以我們必須將命令先儲存起來。

    在 command line 載入後,馬上幫我們重新設定 Doskey。

    所以,先建立一個 autorun.bat 檔案,檔案內容如下:

    @echo off 
    doskey python26=c:Python26python.exe $* 
    doskey python27=c:Python27python.exe $* 
    doskey python32=c:Python32python.exe $*

    其中 @echo off 是把命令輸入關閉…

    doskey python26=c:Python26python.exe $*,則是表示輸入 python26  等於執行 c:Python26python.exe

    而 $* 則是帶入每一個參數,例如 python26 test test2 就等於 c:Python26python.exe test test2

    做好 autorun.bat 後,將檔案放在固定的位置,例如:c:Users[username]autorun.bat(可以指定任意位置)

    在 command line 輸入 regedit,進入 registry 編輯模式:

    找到  HKEY_CURRENT_USERSoftwareMicrosoftCommand Processor 位置:

    新增 REG_SZ  (String): Autorun ,Value:  %USERPROFILE%autorun.bat

    ( %USERPROFILE% 表示 c:Users[username] 也可以輸入完整路徑 c:Users[username]autorun.bat )

    Image

    現在,在試試看進入 command line 試著輸入 python26 、python27、python32 看看是否執行相對的命令了呢?

    轉載:

  • 相关阅读:
    【C++】对象模型之Function
    linux扩展磁盘
    swift文件操作
    WEEK丢人周
    swift upload
    桌面管理器
    linux 撤销软件卸载
    声明Complex类,成员变量包括实部和虚部,成员方法包括实现由字符串构造复数、复数加法、减法,字符串描述、比较相等等操作
    eclipse踩坑
    QQ语音消息提取 amr文件解密
  • 原文地址:https://www.cnblogs.com/2000km/p/3794164.html
Copyright © 2011-2022 走看看