2017-09-27 4 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

내가 기억하는 한, 각 버전의 py (python 버전마다 하나씩)이 있습니다.

시도한 후 C:/path/to/python3 -m virtualenv .venv을 입력하고 .venv/scripts/activate.ps1을 입력하면 python3 virtual environment이됩니다.

여기에서 pip를 호출하면 올바른 버전의 django-socketio를 설치해야합니다.

가상 환경을 종료하려면 deactivate을 입력하십시오.