GVKun编程网logo

如何在Windows 7中运行python 2和3?(win7运行python程序)

9

如果您对如何在Windows7中运行python2和3?感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于如何在Windows7中运行python2和3?的详细内容,我们还将为

如果您对如何在Windows 7中运行python 2和3?感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于如何在Windows 7中运行python 2和3?的详细内容,我们还将为您解答win7运行python程序的相关问题,并且为您提供关于node.js – 如何在Windows 7中运行gulp?、Python 3.3.2 – 如何在Windows上运行脚本、python2和python3同安装在Windows上,切换问题、python2安装MySQLdb(windows同时装有python2和3)的有价值信息。

本文目录一览:

如何在Windows 7中运行python 2和3?(win7运行python程序)

如何在Windows 7中运行python 2和3?(win7运行python程序)

有没有一种方法可以在不破坏python 2的情况下在python 2上进行安装python 3?主要问题是我具有由“ python xxxxx.py
abc123”运行的代码。有没有办法将python 3更改为“ python3 xxxx.py abc123”?相同的命令python是冲突

答案1

小编典典

在Windows上有更好的共存/启动Python 2和Python 3的方法。Python 3.3引入了 适用于Windows
Python启动器
(请参见http://www.python.org/dev/peps/pep-0397/)。

安装Python
3.3后,将py.exepyw.exe复制到您的c:\Windows目录,并为.py扩展设置关联,以便它使用启动器。默认情况下,Python
2是针对推出的py script.py。在py -3 script.py启动Python
3的(这也意味着,对于Python中没有路径必须被加入到环境-C:\Windows已经在PATH。)

最好的是,#!python2脚本中的原因是通过Python 2#!python3启动,原因是通过Python
3启动。通过这种方式,您可以对两个版本的Python使用脚本,也可以统一使用它们-py script.py或仅单击脚本图标。

还有更多细节,但这基本上是您所需要的。

更新: 在Windows上使用Python启动器时,您还可以cmd通过在窗口中键入以下内容来启动Python脚本>script.py(即,无需py在脚本名称前显式键入-Python启动器的名称),或者甚至键入不带以下名称的名称在.py扩展(这只是>script)。

这样,事情开始类似于Unix的脚本命名方式(不需要扩展名)。但是,.py在创建脚本文件时,您仍然必须添加扩展名。

(是的,它比Unix的方法更混乱。这是OS开发的 “首先 考虑!”“先出售!”
方法之间的区别。无论如何,我对Python开发团队的敬意深深吸引Windows中最好的-通过发布适用于Windows的Python启动器。)

node.js – 如何在Windows 7中运行gulp?

node.js – 如何在Windows 7中运行gulp?

我试图在 Windows 7上运行gulp.我相信我有所有依赖项但是当我在默认的cmd或posh-git中输入gulp时,我收到以下错误:

gulp : The term 'gulp' is not recognized as the name of a cmdlet,function,script file,or operable program. Check the spelling of the name,or if a path was included,verify that the path is correct and try again.
At line:1 char:1
+ gulp
+ ~~~~
+ CategoryInfo          : ObjectNotFound: (gulp:String) [],CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

我该怎么做才能让它发挥作用?

以下是我在尝试安装gulp时收到的控制台消息

npm install gulp - g
npm http GET https: //registry.npmjs.org/gulp
    npm http 200 https: //registry.npmjs.org/gulp
    npm WARN engine gulp@ 3.4.0: wanted: {
        "node": ">= 0.9"
    }(current: {
        "node": "v0.8.22","npm": "1.2.14"
    })
npm http GET https: //registry.npmjs.org/orchestrator
    npm http GET https: //registry.npmjs.org/resolve
    npm http GET https: //registry.npmjs.org/findup-sync
    npm http GET https: //registry.npmjs.org/pretty-hrtime
    npm http GET https: //registry.npmjs.org/archy/0.0.2
    npm http GET https: //registry.npmjs.org/optimist
    npm http GET https: //registry.npmjs.org/semver
    npm http GET https: //registry.npmjs.org/vinyl-fs/0.0.1
    npm http GET https: //registry.npmjs.org/gulp-util
    npm http 304 https: //registry.npmjs.org/orchestrator
    npm http 304 https: //registry.npmjs.org/resolve
    npm http 304 https: //registry.npmjs.org/archy/0.0.2
    npm http 304 https: //registry.npmjs.org/pretty-hrtime
    npm http 304 https: //registry.npmjs.org/findup-sync
    npm http 304 https: //registry.npmjs.org/optimist
    npm http 304 https: //registry.npmjs.org/semver
    npm http 304 https: //registry.npmjs.org/vinyl-fs/0.0.1
    npm http 304 https: //registry.npmjs.org/gulp-util
    npm WARN engine vinyl - fs@ 0.0.1: wanted: {
        "node": ">= 0.9"
    }(current: {
        "node": "v0.8.22","npm": "1.2.14"
    })
npm WARN engine gulp - util@ 2.2.20: wanted: {
    "node": ">= 0.9"
}(current: {
    "node": "v0.8.22","npm": "1.2.14"
})
npm http GET https: //registry.npmjs.org/stream-consume
    npm http GET https: //registry.npmjs.org/end-of-stream
    npm http GET https: //registry.npmjs.org/sequencify
    npm http GET https: //registry.npmjs.org/glob
    npm http GET https: //registry.npmjs.org/lodash
    npm http 304 https: //registry.npmjs.org/stream-consume
    npm http 304 https: //registry.npmjs.org/end-of-stream
    npm http 304 https: //registry.npmjs.org/sequencify
    npm http 304 https: //registry.npmjs.org/glob
    npm http 304 https: //registry.npmjs.org/lodash
    npm http GET https: //registry.npmjs.org/glob-watcher
    npm http GET https: //registry.npmjs.org/mkdirp
    npm http GET https: //registry.npmjs.org/graceful-fs
    npm http GET https: //registry.npmjs.org/map-stream
    npm http GET https: //registry.npmjs.org/vinyl
    npm http GET https: //registry.npmjs.org/glob-stream
    npm http GET https: //registry.npmjs.org/chalk
    npm http GET https: //registry.npmjs.org/dateformat
    npm http GET https: //registry.npmjs.org/lodash._reinterpolate
    npm http GET https: //registry.npmjs.org/lodash.template
    npm http GET https: //registry.npmjs.org/minimist
    npm http GET https: //registry.npmjs.org/multipipe
    npm http GET https: //registry.npmjs.org/through2
    npm http GET https: //registry.npmjs.org/vinyl
    npm http 304 https: //registry.npmjs.org/graceful-fs
    npm http 304 https: //registry.npmjs.org/glob-watcher
    npm http 304 https: //registry.npmjs.org/mkdirp
    npm http 304 https: //registry.npmjs.org/map-stream
    npm http 304 https: //registry.npmjs.org/dateformat
    npm http 304 https: //registry.npmjs.org/chalk
    npm http 304 https: //registry.npmjs.org/glob-stream
    npm http 304 https: //registry.npmjs.org/vinyl
    npm http 304 https: //registry.npmjs.org/lodash._reinterpolate
    npm http 304 https: //registry.npmjs.org/lodash.template
    npm http 304 https: //registry.npmjs.org/minimist
    npm http 304 https: //registry.npmjs.org/multipipe
    npm http 304 https: //registry.npmjs.org/through2
    npm http 304 https: //registry.npmjs.org/vinyl
    npm WARN engine glob - watcher@ 0.0.8: wanted: {
        "node": ">= 0.9"
    }(current: {
        "node": "v0.8.22","npm": "1.2.14"
    })
npm WARN engine glob - stream@ 3.1.18: wanted: {
    "node": ">= 0.9"
}(current: {
    "node": "v0.8.22","npm": "1.2.14"
})
npm WARN engine vinyl@ 0.2.3: wanted: {
    "node": ">= 0.9"
}(current: {
    "node": "v0.8.22","npm": "1.2.14"
})
npm http GET https: //registry.npmjs.org/once
    npm ERR!error rolling back Error: ENOTEMPTY,rmdir 'C:\Users\colecmc\AppData\Roaming\npm\node_modules\gulp\node_modules\optimist\test'
npm ERR!error rolling back gulp@ 3.4.0 {
    [Error: ENOTEMPTY,rmdir 'C:\Users\colecmc\AppData\Roaming\npm\node_modules\gulp\node_modules\optimist\test']
    npm ERR!error rolling back errno: 53,npm ERR!error rolling back code: 'ENOTEMPTY',npm ERR!error rolling back path: 'C:\\Users\\colecmc\\AppData\\Roaming\\npm\\node_modules\\gulp\\node_modules\\optimist\\test'
}
npm ERR!Error: No compatible version found: chalk@ '^0.5.0'
npm ERR!Valid install targets:
    npm ERR!["0.1.0","0.1.1","0.2.0","0.2.1","0.3.0","0.4.0","0.5.0","0.5.1","1.0.0"]
npm ERR!at installTargetsError(C: \Program Files\ nodejs\ node_modules\ npm\ lib\ cache.js: 682: 10)
npm ERR!at C: \Program Files\ nodejs\ node_modules\ npm\ lib\ cache.js: 597: 10
npm ERR!at saved(C: \Program Files\ nodejs\ node_modules\ npm\ node_modules\ npm - registry - client\ lib\ get.js: 138: 7)
npm ERR!at Object.oncomplete(fs.js: 297: 15)
npm ERR!If you need help,you may report this log at:
    npm ERR! < http: //github.com/isaacs/npm/issues>
    npm ERR!or email it to:
    npm ERR! < npm - @googlegroups.com >

    npm ERR!System Windows_NT 6.1.7601
npm ERR!command "C:\\Program Files\\nodejs\\\\node.exe"
"C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js"
"install"
"gulp"
"-g"
npm ERR!cwd E: \DropBoxes\ DropBox\ experiments\ js\ extensions - chrome\ Eventum - master\ eventum - commit - log - chrome
npm ERR!node - v v0.8.22
npm ERR!npm - v 1.2.14
npm ERR!Error: ENOENT,chmod 'C:\Users\colecmc\AppData\Roaming\npm\node_modules\gulp\node_modules\findup-sync\node_modules\glob\glob.js'
npm ERR!If you need help,you may report this log at:
    npm ERR! < http: //github.com/isaacs/npm/issues>
    npm ERR!or email it to:
    npm ERR! < npm - @googlegroups.com >

    npm ERR!System Windows_NT 6.1.7601
npm ERR!command "C:\\Program Files\\nodejs\\\\node.exe"
"C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js"
"install"
"gulp"
"-g"
npm ERR!cwd E: \DropBoxes\ DropBox\ experiments\ js\ extensions - chrome\ Eventum - master\ eventum - commit - log - chrome
npm ERR!node - v v0.8.22
npm ERR!npm - v 1.2.14
npm ERR!path C: \Users\ colecmc\ AppData\ Roaming\ npm\ node_modules\ gulp\ node_modules\ findup - sync\ node_modules\ glob\ glob.js
npm ERR!fstream_path C: \Users\ colecmc\ AppData\ Roaming\ npm\ node_modules\ gulp\ node_modules\ findup - sync\ node_modules\ glob\ glob.js
npm ERR!fstream_type File
npm ERR!fstream_class FileWriter
npm ERR!fstream_finish_call chmod
npm ERR!code ENOENT
npm ERR!errno 34
npm ERR!fstream_stack Writer._finish(C: \Program Files\ nodejs\ node_modules\ npm\ node_modules\ fstream\ lib\ writer.js: 305: 19)
npm ERR!fstream_stack Object.oncomplete(fs.js: 297: 15)
npm ERR!Error: ENOENT,open 'C:\Users\colecmc\AppData\Roaming\npm\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-stream\README.md'
npm ERR!If you need help,you may report this log at:
    npm ERR! < http: //github.com/isaacs/npm/issues>
    npm ERR!or email it to:
    npm ERR! < npm - @googlegroups.com >

    npm ERR!System Windows_NT 6.1.7601
npm ERR!command "C:\\Program Files\\nodejs\\\\node.exe"
"C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js"
"install"
"gulp"
"-g"
npm ERR!cwd E: \DropBoxes\ DropBox\ experiments\ js\ extensions - chrome\ Eventum - master\ eventum - commit - log - chrome
npm ERR!node - v v0.8.22
npm ERR!npm - v 1.2.14
npm ERR!path C: \Users\ colecmc\ AppData\ Roaming\ npm\ node_modules\ gulp\ node_modules\ vinyl - fs\ node_modules\ glob - stream\ README.md
npm ERR!code ENOENT
npm ERR!errno 34
npm ERR!Error: ENOENT,lstat 'C:\Users\colecmc\AppData\Roaming\npm\node_modules\gulp\node_modules\vinyl-fs\node_modules\vinyl\package.json'
npm ERR!If you need help,you may report this log at:
    npm ERR! < http: //github.com/isaacs/npm/issues>
    npm ERR!or email it to:
    npm ERR! < npm - @googlegroups.com >

    npm ERR!System Windows_NT 6.1.7601
npm ERR!command "C:\\Program Files\\nodejs\\\\node.exe"
"C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js"
"install"
"gulp"
"-g"
npm ERR!cwd E: \DropBoxes\ DropBox\ experiments\ js\ extensions - chrome\ Eventum - master\ eventum - commit - log - chrome
npm ERR!node - v v0.8.22
npm ERR!npm - v 1.2.14
npm ERR!path C: \Users\ colecmc\ AppData\ Roaming\ npm\ node_modules\ gulp\ node_modules\ vinyl - fs\ node_modules\ vinyl\ package.json
npm ERR!fstream_path C: \Users\ colecmc\ AppData\ Roaming\ npm\ node_modules\ gulp\ node_modules\ vinyl - fs\ node_modules\ vinyl\ package.json
npm ERR!fstream_type File
npm ERR!fstream_class FileWriter
npm ERR!code ENOENT
npm ERR!errno 34
npm ERR!fstream_stack C: \Program Files\ nodejs\ node_modules\ npm\ node_modules\ fstream\ lib\ writer.js: 284: 26
npm ERR!fstream_stack Object.oncomplete(fs.js: 297: 15)
npm http 304 https: //registry.npmjs.org/once
    npm ERR!error rolling back Error: ENOTEMPTY,rmdir 'C:\Users\colecmc\AppData\Roaming\npm\node_modules\gulp\node_modules\vinyl-fs\node_modules\graceful-fs'
npm ERR!error rolling back vinyl - fs@ 0.0.1 {
    [Error: ENOTEMPTY,rmdir 'C:\Users\colecmc\AppData\Roaming\npm\node_modules\gulp\node_modules\vinyl-fs\node_modules\graceful - fs ']
    npm ERR!error rolling back errno: 53,npm ERR!error rolling back path: 'C:\\Users\\colecmc\\AppData\\Roaming\\npm\\node_modules\\gulp\\node_modules\\vinyl-fs\\node_modules\\graceful-fs'
}
npm ERR!Error: ENOENT,lstat 'C:\Users\colecmc\AppData\Roaming\npm\node_modules\gulp\node_modules\vinyl-fs\node_modules\graceful-fs\polyfills.js'
npm ERR!If you need help,you may report this log at:
    npm ERR! < http: //github.com/isaacs/npm/issues>
    npm ERR!or email it to:
    npm ERR! < npm - @googlegroups.com >

    npm ERR!System Windows_NT 6.1.7601
npm ERR!command "C:\\Program Files\\nodejs\\\\node.exe"
"C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js"
"install"
"gulp"
"-g"
npm ERR!cwd E: \DropBoxes\ DropBox\ experiments\ js\ extensions - chrome\ Eventum - master\ eventum - commit - log - chrome
npm ERR!node - v v0.8.22
npm ERR!npm - v 1.2.14
npm ERR!path C: \Users\ colecmc\ AppData\ Roaming\ npm\ node_modules\ gulp\ node_modules\ vinyl - fs\ node_modules\ graceful - fs\ polyfills.js
npm ERR!fstream_path C: \Users\ colecmc\ AppData\ Roaming\ npm\ node_modules\ gulp\ node_modules\ vinyl - fs\ node_modules\ graceful - fs\ polyfills.js
npm ERR!fstream_type File
npm ERR!fstream_class FileWriter
npm ERR!code ENOENT
npm ERR!errno 34
npm ERR!fstream_stack C: \Program Files\ nodejs\ node_modules\ npm\ node_modules\ fstream\ lib\ writer.js: 284: 26
npm ERR!fstream_stack Object.oncomplete(fs.js: 297: 15)
npm ERR!Error: ENOENT,lstat 'C:\Users\colecmc\AppData\Roaming\npm\node_modules\gulp\node_modules\vinyl-fs\node_modules\map-stream\.travis.yml'
npm ERR!If you need help,you may report this log at:
    npm ERR! < http: //github.com/isaacs/npm/issues>
    npm ERR!or email it to:
    npm ERR! < npm - @googlegroups.com >

    npm ERR!System Windows_NT 6.1.7601
npm ERR!command "C:\\Program Files\\nodejs\\\\node.exe"
"C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js"
"install"
"gulp"
"-g"
npm ERR!cwd E: \DropBoxes\ DropBox\ experiments\ js\ extensions - chrome\ Eventum - master\ eventum - commit - log - chrome
npm ERR!node - v v0.8.22
npm ERR!npm - v 1.2.14
npm ERR!path C: \Users\ colecmc\ AppData\ Roaming\ npm\ node_modules\ gulp\ node_modules\ vinyl - fs\ node_modules\ map - stream\.travis.yml
npm ERR!fstream_path C: \Users\ colecmc\ AppData\ Roaming\ npm\ node_modules\ gulp\ node_modules\ vinyl - fs\ node_modules\ map - stream\.travis.yml
npm ERR!fstream_type File
npm ERR!fstream_class FileWriter
npm ERR!code ENOENT
npm ERR!errno 34
npm ERR!fstream_stack C: \Program Files\ nodejs\ node_modules\ npm\ node_modules\ fstream\ lib\ writer.js: 284: 26
npm ERR!fstream_stack Object.oncomplete(fs.js: 297: 15)
npm ERR!Error: ENOENT,lstat 'C:\Users\colecmc\AppData\Roaming\npm\node_modules\gulp\node_modules\findup-sync\node_modules\lodash\lodash.js'
npm ERR!If you need help,you may report this log at:
    npm ERR! < http: //github.com/isaacs/npm/issues>
    npm ERR!or email it to:
    npm ERR! < npm - @googlegroups.com >

    npm ERR!System Windows_NT 6.1.7601
npm ERR!command "C:\\Program Files\\nodejs\\\\node.exe"
"C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js"
"install"
"gulp"
"-g"
npm ERR!cwd E: \DropBoxes\ DropBox\ experiments\ js\ extensions - chrome\ Eventum - master\ eventum - commit - log - chrome
npm ERR!node - v v0.8.22
npm ERR!npm - v 1.2.14
npm ERR!path C: \Users\ colecmc\ AppData\ Roaming\ npm\ node_modules\ gulp\ node_modules\ findup - sync\ node_modules\ lodash\ lodash.js
npm ERR!fstream_path C: \Users\ colecmc\ AppData\ Roaming\ npm\ node_modules\ gulp\ node_modules\ findup - sync\ node_modules\ lodash\ lodash.js
npm ERR!fstream_type File
npm ERR!fstream_class FileWriter
npm ERR!code ENOENT
npm ERR!errno 34
npm ERR!fstream_stack C: \Program Files\ nodejs\ node_modules\ npm\ node_modules\ fstream\ lib\ writer.js: 284: 26
npm ERR!fstream_stack Object.oncomplete(fs.js: 297: 15)
npm http GET https: //registry.npmjs.org/wrappy
    npm http 304 https: //registry.npmjs.org/wrappy
    npm ERR!
    npm ERR!Additional logging details can be found in :
    npm ERR!E: \DropBoxes\ DropBox\ experiments\ js\ extensions - chrome\ Eventum - master\ eventum - commit - log - chrome\ npm - debug.log
npm ERR!not ok code 0

解决方法

更新#1

从npm输出看来,你安装的node.js版本太旧了:

npm WARN engine gulp@ 3.4.0: wanted: {
    "node": ">= 0.9"
}(current: {
    "node": "v0.8.22","npm": "1.2.14"
})

你的版本是0.8.22,gulp需要0.9或更新版本.首先尝试升级node.js,然后重试.

原始答案

要安装gulp,你需要运行:

npm install gulp -g

这将全局安装gulp,这意味着可以访问gulp.cmd

C:\Users\[yourAwesomeLogin]\AppData\Roaming\npm

所以,只需确保,你的PATH中有该目录.

Python 3.3.2 – 如何在Windows上运行脚本

Python 3.3.2 – 如何在Windows上运行脚本

我和Python没有任何关系,只需要为一个脚本添加一个前缀到Bootstrap CSS类就可以了 。 在“how-to”作者指示以这种方式调用脚本:

$python bootstrap_namespace_prefixer.py /path/to/boostrap/dir

所以在命令行我input

$python bootstrap_namespace_prefixer.py c:bootstrap

这是给我一个错误

File "",line 1 $python bootstrap_namespace_prefixer.py c:bootstrap ^ SyntaxError: invalid Syntax

这里是github脚本的链接正如我所说我不是Python程序员,只需要这个脚本来帮助我在我的工作,但不知道我在做什么错…

如何杀死当前正在使用的端口在本地主机在Windows中?

批处理脚本删除除“开始”之外的所有文件夹

将%ComSpec%从cmd.exe更改为bash.exe

我如何用命令行或batch file来衡量吞吐量/带宽?

GIT获取多个版本库

Subst驱动器和文件夹

批文件存储行variables和总和他们

当服务已经在使用Windows批处理脚本运行时,Windows服务无法启动

IsFile,IsDirectorytestingWindows

使用variables来重命名文件

你有没有安装Python ?

安装Python ,选择你喜欢的任何版本: x64或x86 。

将Python添加到PATH :

保持胜利 ,然后按暂停 。

点击Advanced System Settings 。

点击Environment Variables 。

追加;C:python33到PATH变量。

重新启动cmd.exe或Powershell 。

尝试运行python bootstrap_namespace_prefixer.py c:bootstrap 。

python2和python3同安装在Windows上,切换问题

python2和python3同安装在Windows上,切换问题

python2使用:py -2  name.py(name是自定义名字)

python3使用:py -3  name.py

 

使用python 自带的 2to3工具进行python2到python3的代码转换:

1.进入当前python2文件目录,把2to3工具复制到当前目录下

2. 终端cd到当前目录,运行 2to3 -w name.py

3.成功后,name.py文件是python3代码文件,name.py.bak为python2代码文件

生成代码运行不一定成功,主要看颜值,颜值不够有可能需要手动微调代码

python2安装MySQLdb(windows同时装有python2和3)

python2安装MySQLdb(windows同时装有python2和3)

命令行:

py -2 -m pip install --upgrade pip  #更新pip

py -2 -m pip install MySQL-Python

然后发现出错,

按照提示进入 http://aka.ms/vcpython27 网站,下载 VCForPython27.msi 进行安装,又发现错误

其实这时候已经安装成功,按照错误提示,缺少c++相关文件,前往

https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python下载相应文件,

我下载的是MySQL_python‑1.2.5‑cp27‑none‑win_amd64.whl,命令行进入下载文件对应目录

执行命令 py -2 -m pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl

成功安装,再运行py -2 -m pip install MySQL-Python

如图:

成功安装!

再进入python shell检验,import MySQLdb,如图:

成功!

关于如何在Windows 7中运行python 2和3?win7运行python程序的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于node.js – 如何在Windows 7中运行gulp?、Python 3.3.2 – 如何在Windows上运行脚本、python2和python3同安装在Windows上,切换问题、python2安装MySQLdb(windows同时装有python2和3)的相关信息,请在本站寻找。

本文标签: