小编Sre*_*321的帖子

跨虚拟环境使用不同版本的相同库

我正在开发一个 python 项目,该项目在多个模块中具有依赖关系。

举个例子,我的主模块使用另外 2 个模块,即module_1,它需要库lib_version_1.5module_2,它使用相同的library_but_version_1.8

module_1 和 module_2 都运行良好,现在我正在创建另一个结合这两个模块的模块。

那么我如何使用虚拟环境,以便将这两者与所有必需的库(不同版本)结合起来?是否可以在具有不同子模块的项目中安装同一库的不同版本?

python virtualenv

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

将字符串转换为列出Python

list_val = '["apple", "blue", "green", "orange", "cherry", "white", "red", "violet"]'

print type(list_var)
str

print type(list_var[0])
'['
Run Code Online (Sandbox Code Playgroud)

我从文件中读取list_val值以及如何将list_var转换为列表?所以list_var [0]应该是'apple'.

python string list

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

从 sqs 读取消息的有效方法,无需连续轮询

我对 AWS SQS 队列非常陌生,目前正在使用 python 和 boto。现在我可以通过连续轮询来读取来自 SQS 的消息。

脚本如下:

while 1:
    m = q.read(wait_time_seconds=10)
    if m:
        print m
Run Code Online (Sandbox Code Playgroud)

如何使该脚本不断侦听队列中的新添加内容而不使用 while 循环?有没有一种方法可以为 SQS 编写一个 Python 消费者,而不必定期轮询新消息?

boto amazon-sqs python-2.7

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

标签 统计

python ×2

amazon-sqs ×1

boto ×1

list ×1

python-2.7 ×1

string ×1

virtualenv ×1