Python 3.6.2 - 尝试通过cmd安装pip,获取以下TypeError:

时间:2017-09-29 11:03:46

标签: python-3.x cmd path pip

  • 我正在尝试安装kivy,但是我的计算机不认识我已经安装了pip所以我通过我的cmd运行get-pip.py就是这样:
  • 当我键入:cd \ Users \ jmcco \ Desktop \ python-3.6.2-embed-amd64 \然后键入:python get-pip.py我收到一条错误消息:TypeError:expected str,bytes或os.PathLike对象,而不是NoneType

整个cmd输出显示:

文件“get-pip.py”,第20061行,in     main()的

文件“get-pip.py”,第194行,在main中     自举(TMPDIR = TMPDIR)

文件“get-pip.py”,第82行,在bootstrap中     import pip

文件“”,第961行,在_find_and_load

文件“”,第950行,在_find_and_load_unlocked

文件“”,第646行,_load_unlocked

文件“”,第616行,在_load_backward_compatible

文件“C:\ Users \ jmcco \ AppData \ Local \ Temp \ tmp8xsq68ol \ pip.zip \ pip__init __。py”,第26行,

文件“”,第961行,在_find_and_load

文件“”,第950行,在_find_and_load_unlocked

文件“”,第646行,_load_unlocked

文件“”,第616行,在_load_backward_compatible

文件“C:\ Users \ jmcco \ AppData \ Local \ Temp \ tmp8xsq68ol \ pip.zip \ pip \ utils__init __。py”,第23行,

文件“”,第961行,在_find_and_load

文件“”,第950行,在_find_and_load_unlocked

文件“”,第646行,_load_unlocked

文件“”,第616行,在_load_backward_compatible

文件“C:\ Users \ jmcco \ AppData \ Local \ Temp \ tmp8xsq68ol \ pip.zip \ pip \ locations.py”,第88行,

文件“ntpath.py”,第75行,在连接中

TypeError:期望的str,bytes或os.PathLike对象,而不是NoneType

C:\用户\ jmcco \桌面\蟒-3.6.2嵌-AMD64>

1 个答案:

答案 0 :(得分:0)

因此,如果Windows无法将某些内容识别为脚本(例如,如果您使用.py扩展名),那么它将尝试以默认编辑器的形式打开该文件。在你的情况下,它是Atom。在我的情况下(当我使用Windows时)它是Notepad ++。

无论如何,您需要使用命令提示符来实现此功能:

  • Windows - r 将出现提示。
  • 在提示中输入 c m d
  • 输入这将使您进入命令提示符。
  • 输入python然后点击输入如果您有错误,那么您没有Python。
  • 粘贴/输入cd \Users\jmcco\Desktop\python-3.6.2-embed-amd64\
  • 输入python get-pip.py

或者,您可以使用Anaconda,它应该允许您使用GUI进行安装。