Windows 8系统PATH配置问题:pip无法使用求助
解决Windows下Python与MinGW PATH冲突及pip失效问题
首先,你完全没必要每次切换语言都修改PATH并重启Atom——把两个路径同时加到系统PATH里就可以了,毕竟Python的命令(python、pip)和MinGW的编译命令(g++、gcc)完全不重名,根本不会互相干扰。之前的麻烦都是因为你替换了PATH而非追加,导致系统找不到Python相关的可执行文件,自然pip就失效了。
第一步:修复pip失效问题
- 先找到你的Python 3安装目录(32位Windows下,默认可能是
C:\Python3x-32,比如C:\Python38-32),里面有个Scripts文件夹——pip.exe就藏在这里,这个路径必须加到系统PATH里。 - 打开系统环境变量设置:右键「此电脑」→ 属性 → 高级系统设置 → 环境变量。
- 在「系统变量」区域找到
Path,点击「编辑」:- 点击「新建」,添加Python主目录(比如
C:\Python38-32); - 再点击「新建」,添加Python的Scripts目录(比如
C:\Python38-32\Scripts); - 最后添加MinGW的bin目录(比如
C:\MinGW\bin)。
- 点击「新建」,添加Python主目录(比如
- 点击「确定」保存所有设置,然后重启你的命令提示符(CMD)和Atom——环境变量修改后必须重启程序才能生效。
现在打开CMD,输入pip --version和g++ --version,应该都能正常输出版本信息了。
第二步:恢复pytz的可用性
如果之前安装的pytz现在找不到,大概率是因为之前PATH不对,Python无法定位到site-packages目录。现在PATH修复后,直接在CMD里运行:
pip install pytz
重新安装一次即可(如果已经存在,pip会提示你是否更新,直接确认就行)。
第三步:确保Atom能同时识别两种语言
如果你用的是Atom的script插件来运行代码,可以检查一下插件设置:
- 对于Python,确保「Command」设置为
python(或者你Python的完整路径,比如C:\Python38-32\python.exe); - 对于C++,设置「Command」为
g++,并配置好编译运行的参数(比如-o $filename_no_ext $filename && $filename_no_ext)。
这样以后不管写Python还是C++代码,都不需要再折腾PATH了,直接在Atom里运行就行。
内容的提问来源于stack exchange,提问作者Bad At Cpp
相关产品推荐
相关产品推荐

