首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将python2库转换为python3

将python2库转换为python3
EN

Stack Overflow用户
提问于 2017-09-28 03:33:18
回答 1查看 54关注 0票数 0

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

代码语言:javascript
复制
pip uninstall django-socketio

然后,我从here下载了源代码,针对python3进行了重构,并使用以下命令安装了它

代码语言:javascript
复制
python setup.py install

但是我的示例代码仍然引用来自某处的python2版本代码。我还没有创建任何虚拟环境。任何关于我做错了什么的建议。下面是我的堆栈跟踪的一部分。

代码语言:javascript
复制
...
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'

如果有一种方法可以找到适用于python3django-websocktio,或者好的建议将非常有帮助。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-09-28 03:50:53

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

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

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

键入deactivate退出虚拟环境。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46455874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档