当我在Google云端SDK命令提示符下的Win' 2008R2中运行:gsutil version -l
时,我得到:
checksum: 784a06805a228e6aa7d244e3477ccdca (OK)
boto version: 2.38.0
python version: 2.7.10 (default, May 23 2015, 09:44:00) [MSC v.1500 64 bit (AMD64)]
OS: Windows 2008ServerR2
multiprocessing available: False
using cloud sdk: True
config path: C:\Users\Administrator\AppData\Roaming\gcloud\legacy_credentials\user@mail1.net\.boto
gsutil path: C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\gsutil\gsutil
**compiled crcmod: False**
installed via package manager: False
editable install: False
我按照gsutil help crcmod
中的说明安装了Python 2.7(x86 msi文件)的编译版本:
https://pypi.python.org/pypi/crcmod/1.7
crcmod-1.7.win32-py2.7.msi (md5)
MS Windows MSI installer 2.7 2010-07-20 128KB
该版本的python会自动将其安装在<python_dir>\files\Lib\site-packages\crcmod\
中,因此我将crcmod
文件夹复制到推荐路径:<python_dir>\Lib\site-packages\crcmod\
我还在parallel_composite_upload_threshold = 150M
.boto
它仍然说**compiled crcmod: False**
。
crcmod
安装信息文件说要运行python setup.py install
,但我不确定为什么它应该已经编译好了?我安装的crcmod
版本甚至没有此文件,所以我认为我不需要编译它。
我也跑了python test.py
然后又返回:
C:\python27_x86\files\Lib\site-packages\crcmod>python test.py
**Using extension: False**
.........
----------------------------------------------------------------------
Ran 9 tests in 0.328s
OK
我错过了什么?我可以使用gsutil -o
命令将文件上传到我的存储桶,但是我不确定如果说“错误”,我会获得最高性能。\ n
答案 0 :(得分:0)
解决了我自己的问题。傻我。我以为我已经安装了Python 2.7 x86,但它是x64版本。安装Python 2.7 x86并重新安装crcmod for windows后,它现在显示:编译的crcmod:True