gpt4 book ai didi

python - 为 Supervisor 安装 Python 2.x 和 3.x Linux

转载 作者:太空宇宙 更新时间:2023-11-04 10:05:22 25 4
gpt4 key购买 nike

目前在我的 linux 机器上,我已经卸载了 Linux 2.x 并将其替换为 3.6 用于应用程序。

目前我正在运行主管,但无法启动服务。

当我尝试运行它时,我得到了

Process: 17113 ExecStart=/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf (code=exited, status=1/FAILURE)

主 PID:17113(代码=退出,状态=1/失败)

所以当我查看更详细的报告时,这就是我得到的结果。

File "/usr/local/lib/python3.6/dist-packages/pkg_resources/__init__.py", line 781, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'supervisor==3.3.1' distribution was not found and is required by the application

当我调查这个的时候。该错误意味着我需要运行 Python 2.x,而 Supervisor 将无法在任何版本的 Python 3 上运行

如果是这种情况,我该如何重新安装 Python 2.7 并使其与 side 3 一起运行?

如果有人看到这个错误。我已经更改了我的配置文件以尝试解决此问题。一遍又一遍地停止并重新启动服务。我已经用尽了所有我会做的事情,现在正在伸出援手。

我已经看到如何通过在 2.x 旁边安装 Python3 来实现这一点,但不是相反。

我是 linux 的半新手,不了解软件包以及如何完全导航。

最佳答案

我强烈建议您使用虚拟环境,以便能够在同一台电脑上安装需求和调整多个不同的环境,而不会在应用程序及其特定需求之间造成问题。

社区使用的主要工具是venv。

下面是安装它、创建环境并激活它的一些命令:

安装

pip install virtualenv

创建目录进行测试

mkdir python-virtual-environments && cd python-virtual-environments

创建一个 venv

# Python 2
virtualenv env

# Python 3
python3 -m venv env

激活你的新环境

source env/bin/activate

您会看到您的提示发生变化,并且您使用 pip 或类似工具安装的任何内容都将仅在其中可用。

在您的特定情况下,我会创建一个 Python2 virtualenv 来使用您的应用程序。

下面是如何实现这样的结果:

virtualenv --python=/usr/bin/python2.7 <path/to/myvirtualenv>

这是 relevant documentation .

关于python - 为 Supervisor 安装 Python 2.x 和 3.x Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52992927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com