2016-03-07 18 views
0

當我們鍵入python3 --version顯示「NameError:名字‘python3’沒有定義」

python3 --version (or --V) 

它應該向我們展示的蟒蛇正確的版本?

然而,當我這樣做,我得到了以下錯誤:

NameError: name 'python3' is not defined

這也是當我試圖通過使用

>>> python3 get-pip.py 
    File "<stdin>", line 1 
    python3 get-pip.py 
      ^
SyntaxError: invalid syntax 
+2

好點!你能指點(鏈接)我們的教程,告訴你這樣做,所以我們可以修復教程更容易理解? –

回答

5

python3安裝PIP的情況下不Python語法,它是Python二進制本身,你運行的交互式解釋器。

您正在將命令行與Python提示混淆在一起。打開控制檯(Windows)或終端(Linux,Mac),您可以使用dirls的相同位置從命令行探索文件系統。

如果您在>>>提示符下鍵入,則說明您位置錯誤,這是Python解釋器本身,它只採用Python語法。如果您從命令行啓動Python提示符,請在此處退出並返回到命令行。如果您從IDLE或IDE啓動解釋器,則需要將終端或控制檯作爲單獨的程序打開。

其他程序人們經常混淆Python語法;每個這些實際上是在命令提示符下運行的程序:

  • pythonpython2.7python3.5
  • pippip3
  • virtualenv
  • ipython
  • easy_install
  • django-admin
  • setup.py - 這是一個需要使用python setup.py [...]運行的腳本。
  • 以上任何一項與sudo一起。

如果給定的參數,你會得到一個SyntaxError異常,而不是,但根本原因是一樣的:

>>> pip install foobar 
    File "<stdin>", line 1 
    pip install foobar 
      ^
SyntaxError: invalid syntax 
3

如果你正在使用Windows,你可以在Python提示符嘗試:

>>>>import pip 
>>>>pip.main(['install', 'foobar']) 
相關問題