【问题标题】:Converting python2 library to python3将 python2 库转换为 python3
【发布时间】:2018-03-09 09:56:05
【问题描述】:

我已经在我的 Windows 机器上使用 pip 安装了 django-socketio。后来我意识到它是用python2编写的。我使用命令删除了包

pip uninstall django-socketio

然后我从here下载源代码并为python3重构并使用命令安装它

python setup.py install

但我的示例代码仍然从某个地方引用 python2 版本代码。 我没有创建任何虚拟环境。关于我做错了什么的任何建议。这是我的堆栈跟踪的一部分..

...
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'

如果有办法为python3 找到django-websocktio 或好的建议会很有帮助。 谢谢。

【问题讨论】:

    标签: django pip python-3.5


    【解决方案1】:

    如果我记得,有不同版本的 pip(每个 python 版本一个)。

    尝试C:/path/to/python3 -m virtualenv .venv,然后尝试.venv/scripts/activate.ps1,之后您将进入python3 virtual environment

    从这里调用 pip 应该安装正确版本的 django-socketio。

    键入deactivate 退出虚拟环境。

    【讨论】:

      猜你喜欢
      • 2022-08-05
      • 1970-01-01
      • 2017-01-24
      • 1970-01-01
      • 2021-07-10
      • 1970-01-01
      • 1970-01-01
      • 2018-05-30
      • 2020-10-11
      相关资源
      最近更新 更多