我试图通过Zed A. Shaw使用指南“学习Python的艰难方法”来学习Python的基础知识。我遇到的问题是我可以运行Python脚本,但只有在名称前面使用.\
时才能运行。这会在一瞬间打开CMD,然后关闭。
如果我尝试运行该文件,则返回该文件不是可操作的程序文件,脚本等。
我在Stack Overflow上发现了与此问题相关的多个问题,但没有一个解决方案适用于我。
我尝试了两件事:
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
和
$env:PATH =$env:PATH+";."
来源: (How do you remove the PowerShell requirement that scripts and executables be preceded by ".\"?)
当我检查环境变量PATH时,它有正确的路径,那么还有什么可能导致这个?
答案 0 :(得分:20)
因为,您可以在PowerShell中运行Python。您只需执行python <scriptName>.py
即可运行该脚本。因此,对于名为test.py
的脚本包含
name = raw_input("Enter your name: ")
print "Hello, " + name
PowerShell会话将是
PS C:\Python27> python test.py
Enter your name: Monty Python
Hello, Monty Python
PS C:\Python27>
答案 1 :(得分:6)
据我所知,您列出了两个问题。
问题1:
您无法通过双击Windows中的Python文件来执行Python脚本。
<强>原因:强>
脚本运行速度太快,无法被人眼看到。
<强> SOLUTION:强>
在脚本底部添加input()
,然后尝试双击执行它。现在cmd将打开,直到你关闭它。
示例:强>
print("Hello World")
input()
问题2:
./
问题
<强> SOLUTION:强>
使用标签 自动填充文件名,而不是手动输入./
自动填充文件名,自动为您填写所有内容。
<强> USAGE:强>
CD 进入.py
文件所在的目录,然后假设文件名为test.py
,然后键入python te
,然后按 Tab < / strong>,它会自动转换为python ./test.py
。
答案 2 :(得分:4)
转到控制面板→系统和安全→系统,然后单击高级系统设置左手侧菜单。
在高级标签上,点击环境变量。
在“用户变量”下,将PATH变量附加到Python安装目录的路径:
C:\Python27;
答案 3 :(得分:1)
命令[Environment] :: SetEnvironmentVariable(“Path”,“$ env:Path; C:\ Python27”,“User”)不是Python命令。相反,这是设置PATH变量的操作系统命令。
您在Python解释器中遇到此错误,该解释器是由您在终端中输入的命令python
触发的(Windows PowerShell)。
请注意该行左侧的>>>
。它声明你在Python解释器内部。
请输入quit()退出Python解释器,然后输入命令。它应该工作!
答案 4 :(得分:1)
默认执行策略&#34; Restricted&#34;阻止所有脚本运行,包括您在本地计算机上编写的脚本。
执行策略保存在注册表中,因此您只需在每台计算机上更改一次。
要更改执行策略,请使用以下过程:
使用&#34;以管理员身份运行&#34;启动Windows PowerShell选项。
在命令提示符下,键入:
Set-ExecutionPolicy AllSigned
-OR -
Set-ExecutionPolicy RemoteSigned
此更改立即生效。
要运行脚本,请键入脚本文件的全名和完整路径。
例如,要在Get-ServiceLog.ps1
目录中运行C:\Scripts
脚本,请键入:
C:\Scripts\Get-ServiceLog.ps1
对于Python文件,你有两点。尝试将您的Python文件夹添加到PATH和扩展名.py
。
从go计算机的属性到PATHEXT。然后单击高级系统保护。然后是环境变量。在这里你会发现两点。
答案 5 :(得分:1)
使用CMD,只要将安装的python添加到具有以下行的路径中,就可以运行python脚本:
C: \ Python27;
(27)是指版本2.7的示例,根据您的版本添加。
系统路径的路径:
控制面板=&gt;系统和安全=&gt;系统=&gt;高级设置=&gt;高级=&gt;环境变量。
&#34;用户变量&#34;将PATH变量附加到Python安装目录的路径(如上所述)。
完成此操作后,您可以打开保存脚本的CMD,或手动浏览CMD。
要运行脚本,请输入:
C: \ User \ X \ MyScripts> python ScriptName.py
答案 6 :(得分:0)
转到Python网站/下载/窗口。 下载Windows x86-64可嵌入zip文件。 2.打开Windows资源管理器
打开压缩文件夹python-3.7.0 在Windows工具栏中,红色调为“压缩文件夹工具” 按工具栏上的“提取”按钮,然后选择“文件”,“主页”,“共享”,“查看” 选择全部提取 提取过程尚未涵盖 提取后,保存到SDD或最快的存储设备中。不是usb。 硬盘很好。 SDD Users / butte / ProgramFiles等等等等 D:\ Python 或者挂接到您的云 3.单击Windows工具栏中的“用户”图标。
搜索环境变量 按下“环境变量”继续进行 在“用户变量”表下,选择“新建”。 以变量名添加Python 选择“ D:\ Python \ python-3.7.0-embed-amd64 \ python.exe;” 点击确定 在“系统变量”标签下和“画布”中,第一行的值标记为“路径” 当“路径”突出显示时,选择“编辑”。 选择“新建” 输入D:\ Python \ python-3.7.0-embed-amd 点击确定 确定保存并仔细检查 打开电源外壳 python --help
python --version
教程源 https://thedishbunnybitch.com/2018/08/11/installing-python-on-windows-10-for-powershell/