Sch*_*erf 18 python powershell
我正在尝试使用Zed A. Shaw的"学习Python的艰难方法"指南来学习Python的基础知识.我遇到的问题是我可以运行Python脚本,但只能在.\名称前使用.这会在一瞬间打开CMD,然后关闭.
如果我尝试运行该文件,则返回该文件不是可操作的程序文件,脚本等.
我在Stack Overflow上发现了与此问题相关的多个问题,但没有一个解决方案对我有用.
我试过两件事:
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
Run Code Online (Sandbox Code Playgroud)
和
$env:PATH =$env:PATH+";."
Run Code Online (Sandbox Code Playgroud)
来源:( 如何删除脚本和可执行文件前面带有".\"的PowerShell要求?)
当我检查环境变量PATH时,它有正确的路径,那么还有什么可能导致这个?
Suk*_*lra 21
因为,您可以在PowerShell中运行Python.你可以这样做python <scriptName>.py来运行脚本.因此,对于一个名为test.pycontains 的脚本
name = raw_input("Enter your name: ")
print "Hello, " + name
Run Code Online (Sandbox Code Playgroud)
PowerShell会话将是
PS C:\Python27> python test.py
Enter your name: Monty Python
Hello, Monty Python
PS C:\Python27>
Run Code Online (Sandbox Code Playgroud)
据我所知,你列出了两个问题.
问题1:
您无法通过双击Windows中的Python文件来执行Python脚本.
原因:
脚本运行得太快,人眼无法看到.
解:
添加input()脚本底部,然后尝试双击执行它.现在cmd将打开,直到你关闭它.
例:
print("Hello World")
input()
Run Code Online (Sandbox Code Playgroud)
问题2:
./ 问题
解:
使用Tab键自动填充文件名而不是手动输入带有./自动填充功能的文件名会自动填充所有这些内容.
用法:
CD进入.py文件所在的目录然后假定文件名test.py然后键入python te然后按Tab键,它将自动转换为python ./test.py.
转到控制面板\xe2\x86\x92系统和安全\xe2\x86\x92系统,然后单击左侧菜单上的高级系统设置。
\n\n在“高级”选项卡上,单击“环境变量”。
\n\n在“用户变量”下附加 PATH 变量以及 Python 安装目录的路径:
\n\nC:\\Python27;\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
176442 次 |
| 最近记录: |