2016-09-23 7 views
1

現在、私はこのファイルguideに続いて、pythonスクレイパーを作成する目的でpythonをセットアップしています。私は単純なpipコマンドでなければならないVitualenvwrapperをインストールしようとしていますが、構文エラーが発生しています。私はリストされた修正を試みましたが(見つかったものの、構文エラーは問題としてリストされていませんが)。誰も私のためにこれについていくつかの光を当てることができますか?powershellでpythonを設定しているときにvirtualenvwrapperの構文エラーが発生しました

$ 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を持っているので、1つをアンインストールして戻ってきます –

答えて

0

ここでの問題は、デフォルトでPython 3.xを使用していることです。環境PATHにPython3.xへの参照があるかもしれません。

マシンを開いて、[詳細設定] - > [環境変数]に移動し、PATHを編集します。 Python3.xのエントリを削除し、Python2.7のエントリを残しておきます。

PowerShellを開き、pythonと入力してEnterキーを押し、python 2.7が実行されていることを確認します。

あなたのコマンドを再実行します。

pip install virtualenvwrapper-powershell 

次に、あなたはそれをすべての作品を見つける必要があります。

もちろん、あなたのパスからPython3.xを削除すると、python3を使用している可能性のある他のものに影響する可能性があるので注意してください。

関連する問題