2016-09-23 19 views
1

目前我正在關注這個guide設置python的目的是使python刮板。我試圖安裝Vitualenvwrapper這應該是一個簡單的點命令,但我不斷收到語法錯誤。我試圖列出修復程序(即使我找到的修復程序沒有列出語法錯誤作爲問題)。任何人都可以爲我闡明這一點嗎?virtualenvwrapper語法錯誤,同時在PowerShell中設置python

$ C:\Users\nik> pip install virtualenvwrapper-powershell 
    Collecting virtualenvwrapper-powershell 
    Using cached virtualenvwrapper-powershell-12.7.8.zip 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "C:\Users\nik\AppData\Local\Temp\pip-build-c37hzy_b\virtualenvwrapper-powershell\setup.py", line 76 
     TOKEN_READ = 0x00020000L | 0x0008 
          ^
    SyntaxError: invalid syntax 
Command "python setup.py egg_info" failed with error code 1 in C:\Users\nik\AppData\Local\Temp\pip-build-c37hzy_b\virtualenvwrapper-powershell\ 
+0

看起來你試圖在Python 3.x中運行Python 2.x代碼。 (語法'0x00020000L'用來做一個長整數,現在是一個錯誤)。我看到你的鏈接指南說「*你將需要Python 2.x *」 – TessellatingHeckler

+0

我有兩個版本的python,所以可能是這樣,我會嘗試卸載一個,並回到你身邊 –

回答

0

這裏的問題是它的默認使用Python 3.x.您可能在您的環境PATH中引用了Python3.x。

打開系統你的機器,進入高級設置 - >環境變量並編輯你的路徑。刪除Python3.x的條目並將Python2.7條目留在後面。

打開PowerShell,輸入python,點擊回車並驗證python 2.7是否運行。

重新運行命令:

pip install virtualenvwrapper-powershell 

然後你會發現它所有的作品。

當然要知道,從你的路徑中移除Python3.x可能會影響你可能使用python3的其他東西,所以只要記住你將來刪除的條目,以防將來發現任何不依賴於python3的東西。