标签: django

CentOS 7 | python3:加载共享库时出错:libpython3.5m.so.1.0

我正在部署一个 django 服务器。

我已经安装了 python 3.5 没有错误,但是在我尝试编译 mod_wsgi 时遇到了一些问题(因此我可以django在内部网环境中与 apache共享该应用程序):

./configure --with-python=/usr/local/bin/python3.5
Run Code Online (Sandbox Code Playgroud)

它告诉我无法找到 Python 库 /usr/local/lib/libpython3.3m.so。

在 Google 上搜索解决方案,我发现这个解决方案解释说我需要使用 --enable-shared 标志重新编译 python3。

所以,我继续从python3中删除python3和python3.5/usr/local/bin并重新编译python3。一切都很好,直到我尝试使用python3 --version检查 python 版本,我得到以下信息:

[rortega@Production Python-3.5.2]$ python3 --version
python3: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我找不到任何解决方案。

centos django python3

7
推荐指数
1
解决办法
1万
查看次数

runit 和 supervisord 之间有什么区别?

我期待到改变我们的Django的部署和正在读部署页和它谈论这两个我知道的和规划使用和,我不记得听到了。为什么我会选择一个?

我们正在运行红帽。

rhel supervisord django

6
推荐指数
1
解决办法
1703
查看次数

如何在 Ubuntu 10.04 AWS EC2 实例上解决(40:符号链接级别过多)

在我的 EC2 Ubuntu 18.04 实例中,我在/etc/nginx/sites-available中创建了一个django.conf文件

.conf 文件如下所示:

server {
        listen 80;
        server_name *[url_name]*;

        location / {
                include proxy_params;
                proxy_pass http://unix:/home/ubuntu/ZTS-JOBCARDS/app.sock;
        }

}
Run Code Online (Sandbox Code Playgroud)

当我sudo nginx -t在尝试将文件链接到/etc/nginx/sites-enabled/之前运行时,结果返回正值

但是,在我像这样链接文件之后:sudo ln -s django.conf /etc/nginx/sites-enabled/

nginx -t命令返回以下错误;

nginx: [emerg] open() "/etc/nginx/sites-enabled/django.conf" 失败 (40: 符号链接级别太多) /etc/nginx/nginx.conf:62 nginx: 配置文件 /etc /nginx/nginx.conf 测试失败

什么会导致此错误?他们有修复该错误的指南吗?

ubuntu nginx django

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

django ×3

centos ×1

nginx ×1

python3 ×1

rhel ×1

supervisord ×1

ubuntu ×1