小编Lia*_*lem的帖子

导入错误:没有名为bson的模块

我正在尝试导入json_util我的环境文件:

from bson import json_util
Run Code Online (Sandbox Code Playgroud)

我收到这个导入错误:no module named bson.

我试图pip安装和卸载pymongo和bson - 但似乎没有任何帮助.我发现bson包包含在pymongo中所以我明确安装它然后我收到一个EPOCH_AWARE导入错误.

目前,只安装了pymongo.当我使用此行强制虚拟环境时,它可以工作:

#subprocess.Popen(['/home/.virtualenvs/simple_worker/bin/python', fileName])
Run Code Online (Sandbox Code Playgroud)

但是当我尝试像这样通过操作系统运行它时:

os.system('PYTHON_ENV=%s python %s' % (env, fileName))
Run Code Online (Sandbox Code Playgroud)

我在bson上得到了这个导入错误.

编辑:这是点子列表输出

(simple_worker) ? worker  pip list                                                                                         ? ?
apache-libcloud (0.17.0)
backports.ssl-match-hostname (3.4.0.2)
gnureadline (6.3.3)
google-api-python-client (1.3.1)
httplib2 (0.9.2)
ipdb (0.8)
ipython (2.3.1)
mock (1.0.1)
oauth2client (1.5.1)
pbr (0.10.7)
pika (0.9.14)
pip (8.0.2)
psutil (2.2.0)
py (1.4.26)
pyaml (15.2.1)
pyasn1 (0.1.7)
pyasn1-modules (0.0.5)
pymongo (3.2.1)
pytest (2.6.4)
pytest-mock (0.4.0)
pytz (2015.4)
PyYAML …
Run Code Online (Sandbox Code Playgroud)

python bson pymongo

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

使用Tornado将二进制文件流式传输到Google Storage

我正在尝试通过我的服务器将二进制文件从客户端请求流式传输到Google云端存储.

我正在使用Tornado框架将请求中的数据流式传输到服务器,并使用Google Cloud Storage API将文件流式传输到Google upload_from_file方法.

我是Tornado的新手,我正在使用@stream_request_body装饰器,所以我可以从块中获取请求中的数据并将每个块上传到Google.

我试图打开一个类似文件的对象,我可以将每个块写入,同时将"文件"本身上传到Google.

问题是我在开始编写块之前无法将"文件"上传到Google.

任何援助将不胜感激.

python file-upload tornado stream google-cloud-storage

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