在cmd

时间:2015-05-06 19:57:44

标签: windows python-2.7 python-3.4

我在我的系统上安装了Python 2.7和python 3.4。早些时候我使用的是3.4,但现在也需要2.7(对于我正在服用的课程,这需要一些不存在3.4的文件)。当我在cmd中键入python时,它默认初始化为3.4。有没有办法在默认情况下将其更改为2.7?

由于

更新:我可以使用' py'来调用它。如果其他人有混淆,这就是链接。 https://docs.python.org/3/using/windows.html?highlight=shebang#python-launcher-for-windows(来自其他答案)

1 个答案:

答案 0 :(得分:1)

<强>更新 如果您的系统环境是 Windows

1)根据您想要的版本调用py -3$ python2 Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> $ python3 Python 3.4.0 (default, Apr 11 2014, 13:05:11) [GCC 4.8.2] on linux Type "help", "copyright", "credits" or "license" for more information. >>>

2)更改您的PATH系统环境变量,确保它引用您想要的版本。

您可以在 Linux环境

上以多种方式执行此操作

1) 调用特定的Python二进制文件,可以调用显式完整路径(例如/ usr / local / bin / python)。无论$ PATH变量的值如何,这都将调用相同的可执行文件。

2) 配置您的帐户,以便在$ PATH变量中首先使用相同的二进制文件。

3) 调用python2和python3;许多安装符号链接到相应的二进制文件。

func main() {
    // mgo
    mongoDatabase, err := mgopath.Connect(envMongoPath)
    if err != nil {
        log.Fatal(err)
    }

    r := mux.NewRouter()
    // ....
    r.HandleFunc("/apps/{app:.+}", stuffHandler(mongoDatabase)).Methods("GET")
    http.Handle("/", r)

    listen := fmt.Sprintf("%s:%s", host, port)
    log.Fatal(http.ListenAndServe(listen, nil))
}