是否有适当的方法使web2py使用Python3而不是Python2?

乔治

我已经将web2py与Python v2一起使用了几年,现在我想切换到Python 3运行时,但是我不确定什么是正确的方法?

我通常使用从此处提供的安装脚本来安装web2py ,它在Ubuntu 18.04下运行

djordje@vmi:~$ python --version
Python 2.7.17
djordje@vmi:~$ python3 --version
Python 3.6.9
djordje@vmi:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.4 LTS
Release:        18.04
Codename:       bionic

我尝试将默认Python版本设置为3,如以下链接上所述,使用:

update-alternatives --remove python /usr/bin/python2
update-alternatives --install /usr/bin/python python /usr/bin/python3 10

并将默认Python设置为v3,但即使在重新启动服务器后-web2py仍可在Python v2上运行。

Version
2.18.5-stable+timestamp.2019.04.08.04.22.03
(Running on nginx/1.14.0, Python 2.7.17)

有没有建议的方法来将web2py设置为在Linux上与Python 3一起运行?

乔治

经过几天的搜索,似乎我发现了一些易于实现的东西,并且在我的情况下可以正常工作。感谢以下链接

我安装了以下内容:

apt install uwsgi-plugin-python3

然后在/ usr / bin下列出了已安装的插件:

ls /usr/bin/uwsgi_python*

有两个:uwsgi_python3和uwsgi_python36,所以我使用了:

update-alternatives --set uwsgi /usr/bin/uwsgi_python36

重启服务器后,它可以正常工作:

2.18.5-stable+timestamp.2019.04.08.04.22.03
(Running on nginx/1.14.0, Python 3.6.9)

也许有更好的方法(首选方法),但是我不想添加虚拟环境,也不想更改默认的OS Python版本。这样,我刚刚更新了uwsgi运行时。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

指示debhelper使用python3,但使用python2运行setup.py

来自分类Dev

FreeBSD:在uwsgi中使用python3而不是python2

来自分类Dev

如何指示 jupyter 使用 python2 而不是 python3

来自分类Dev

select()在python2和python3上的行为是否有所不同?

来自分类Dev

是否有在 python3 中删除的 python2 中的内置函数列表?

来自分类Dev

使用 pip 将所有 python2 包迁移到 python3

来自分类Dev

使用新的python插件时,如何告诉snapcraft将我的代码运行为python2而不是python3?

来自分类Dev

web2py:在python中写入会话变量

来自分类Dev

web2py python-ImportError无法导入名称

来自分类Dev

使用Web2py / Python引用SQLite中的另一个表

来自分类Dev

python2和python3中dict的__repr __()

来自分类Dev

Bottle mishandling JSON data in Python3, but not Python2

来自分类Dev

python2中的python3 datetime.timestamp?

来自分类Dev

正确处理Python2和Python3

来自分类Dev

Python2和Python3之间的字符编码

来自分类Dev

在终端中用python3替换python2?

来自分类Dev

正确处理Python2和Python3

来自分类Dev

Python3 无法识别的 Python2 包

来自分类Dev

python3 virtualenv 安装 python2

来自分类Dev

Python2 与 Python3 - 解析 JSON

来自分类Dev

在Web2py中使用SpatiaLite?

来自分类Dev

使用python2和python3在stderr上编写的函数

来自分类Dev

如何使用python3 pickle通过python2 cPikle读取序列化数据?

来自分类Dev

使用python2和python3创建一个virtualenv

来自分类Dev

在xlib上使用ctypes时出现python3 segfaults,python2可以工作

来自分类Dev

如何检查已安装的Mercurial(hg)使用的是Python2还是Python3?

来自分类Dev

使用 python3 和 python2 构建分发包的区别?

来自分类Dev

使用多个 Pipfiles 支持 python2 和 python3

来自分类Dev

有没有办法使用 SWIG C++ 创建一个 python 模块,它可以在 Python2 和 Python3 中导入

Related 相关文章

  1. 1

    指示debhelper使用python3,但使用python2运行setup.py

  2. 2

    FreeBSD:在uwsgi中使用python3而不是python2

  3. 3

    如何指示 jupyter 使用 python2 而不是 python3

  4. 4

    select()在python2和python3上的行为是否有所不同?

  5. 5

    是否有在 python3 中删除的 python2 中的内置函数列表?

  6. 6

    使用 pip 将所有 python2 包迁移到 python3

  7. 7

    使用新的python插件时,如何告诉snapcraft将我的代码运行为python2而不是python3?

  8. 8

    web2py:在python中写入会话变量

  9. 9

    web2py python-ImportError无法导入名称

  10. 10

    使用Web2py / Python引用SQLite中的另一个表

  11. 11

    python2和python3中dict的__repr __()

  12. 12

    Bottle mishandling JSON data in Python3, but not Python2

  13. 13

    python2中的python3 datetime.timestamp?

  14. 14

    正确处理Python2和Python3

  15. 15

    Python2和Python3之间的字符编码

  16. 16

    在终端中用python3替换python2?

  17. 17

    正确处理Python2和Python3

  18. 18

    Python3 无法识别的 Python2 包

  19. 19

    python3 virtualenv 安装 python2

  20. 20

    Python2 与 Python3 - 解析 JSON

  21. 21

    在Web2py中使用SpatiaLite?

  22. 22

    使用python2和python3在stderr上编写的函数

  23. 23

    如何使用python3 pickle通过python2 cPikle读取序列化数据?

  24. 24

    使用python2和python3创建一个virtualenv

  25. 25

    在xlib上使用ctypes时出现python3 segfaults,python2可以工作

  26. 26

    如何检查已安装的Mercurial(hg)使用的是Python2还是Python3?

  27. 27

    使用 python3 和 python2 构建分发包的区别?

  28. 28

    使用多个 Pipfiles 支持 python2 和 python3

  29. 29

    有没有办法使用 SWIG C++ 创建一个 python 模块,它可以在 Python2 和 Python3 中导入

热门标签

归档