win10 powershell输入python : 无法将“python”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win10 powershell输入python : 无法将“python”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。相关的知识,希望对你有一定的参考价值。

环境变量配置也是不行,CMD输入也提示不是内部或者外部名称,装的是最新的3.7.3版本,那个大神给解答下

参考技术A 1,配置环境变量,加入到path中
2,关闭,再打开cmd

Win10(PowerShell)下Python命令行tab自动补全

用Python,直接通过命令行的方式进行调试简单的程序。 

win10(PowerShell)奈何没有Tab补全,操作实在麻烦。

网上搜一下学会了,记录一下,复习用,哈哈哈

环境:win10  64位  python2,python3

一:安装pyreadline模块

pip install pyreadline # python2
pip3 install pyreadline # python3

二、编写tab.py

文件保存在..\\Python2\\Lib\\tab.py

例如:D:\\Program Files\\Python2\\Lib\\tab.py
python2 python3要使用TAb自动补全都要在对应的lib中建立tab.py文件
#python Tab
import sys   
import readline   
import rlcompleter   
import atexit   
import os    
readline.parse_and_bind(\'tab: complete\')   
# windows
histfile = os.path.join(os.environ[\'HOMEPATH\'], \'.pythonhistory\')   
# linux
# histfile = os.path.join(os.environ[\'HOME\'], \'.pythonhistory\')   
try:   
    readline.read_history_file(histfile)   
except IOError:   
    pass   
atexit.register(readline.write_history_file, histfile)   

del os, histfile, readline, rlcompleter  

三、效果测试

使用import tab引入tab补全

# python2

 

# python3

 

 

# 经测试发现,python2 需要import tab 才支持自动补全,然后python3不需要导入tab就可以支持自动补全,不知道是不是我的比较特殊

以上是关于win10 powershell输入python : 无法将“python”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。的主要内容,如果未能解决你的问题,请参考以下文章

win10怎样打开PowerShell

win10怎样打开PowerShell

Win10(PowerShell)下Python命令行tab自动补全

win10怎样打开PowerShell

win10 找不到powershell

win10系统软件打不开,powershell输入命令后错误