2017-09-27 16 views
0

Windowsマシンにpipを使ってdjango-socketioをインストールしました。後でpython2で書かれていることに気付きました。私はhereからソースコードをダウンロードしてのpython3のためのリファクタリングその後python2ライブラリをpython3に変換する

pip uninstall django-socketio 

コマンドを使用してパッケージを削除し、コマンド

python setup.py install 

を使用してそれをインストールしますが、私の例のコードは、まだからpython2バージョンのコードを参照しますどこかに。 仮想環境を作成していません。私が間違って行ったことについての示唆。 python3か良い提案のためdjango-websocktioがはるかに参考になります見つける方法がある場合はここに私のスタックトレースの一部は...

... 
File "<frozen importlib._bootstrap_external>", line 759, in source_to_code 
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed 
File "../..\django_socketio\management\commands\runserver_socketio.py", line 57 
print "SocketIOServer running on %s:%s" % bind 
            ^
SyntaxError: Missing parentheses in call to 'print' 

です。 ありがとうございます。

答えて

0

私が思い出したように、pip(Pythonバージョンごとに1つ)のバージョンが異なります。

C:/path/to/python3 -m virtualenv .venvを試してから.venv/scripts/activate.ps1を入力してください。その後、python3 virtual environmentになります。

ここからpipを呼び出すと、正しいバージョンのdjango-socketioをインストールする必要があります。

deactivate仮想環境を終了します。

関連する問題