小编Nit*_*hen的帖子

将mod_wsgi从python3.5更改为3.6

我有一个烧瓶应用程序,该应用程序过去曾在apache2上与python3.5一起运行。我现在正尝试将其更改为在3.6上运行(我的代码中只有sone类型提示,而3.6仅支持该类型)。

我已经为python3.6安装了模块,但是当尝试重新启动apache并运行我的应用程序时,它失败了。
跑步时

mod_wsgi-express module-location
Run Code Online (Sandbox Code Playgroud)

我有python3.5版本

/usr/local/lib/python3.5/dist-packages/mod_wsgi/server/mod_wsgi-py35.cpython-35m-x86_64-linux-gnu.so
Run Code Online (Sandbox Code Playgroud)

我的服务器上的python3.6目录中也存在相同的文件。
我还更改了$ PATH以将python3.6作为python的默认运行。
如何告诉apache在python3.6而非3.5上运行?

mod-wsgi apache2 python-3.5 python-3.6

5
推荐指数
2
解决办法
7081
查看次数

格式化包含'%'golang的字符串

我有一个SQL查询,如下所示:

SELECT name FROM sessions WHERE name ILIKE 'org_name.%';
Run Code Online (Sandbox Code Playgroud)

但我真的有兴趣用格式字符串(%s)替换'org_name'.
我试图做这样的事情:

query := fmt.Sprintf("SELECT name FROM sessions WHERE name ILIKE '%s.%'", "org_name2")
Run Code Online (Sandbox Code Playgroud)

但似乎不喜欢它,因为写'%'作为格式字符串无效.
我知道我可以通过这种方式解决它:

orgName := "org_name2"
condition := fmt.Sprintf("%s", orgName) + ".%"
query := fmt.Sprintf("SELECT name FROM sessions WHERE name ILIKE '%s'", condition)
Run Code Online (Sandbox Code Playgroud)


但是,我宁愿不这样做,因为这里的变量只是org_name.
这有解决方案吗?
谢谢!

string string-formatting go qsqlquery

-3
推荐指数
1
解决办法
149
查看次数