Форум сайта python.su
Помогите пожалуйста исправить ошибку, возникающую при скачивании файла. Система Windows Vista. Python версии 2.7.3.
>>> urllib.urlretrieve("ftp://ita.ee.lbl.gov/traces/NASA_access_log_Jul95.gz", "C:/temp/logs/nasalog.gz") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\lib\urllib.py", line 93, in urlretrieve return _urlopener.retrieve(url, filename, reporthook, data) File "C:\Python27\lib\urllib.py", line 239, in retrieve fp = self.open(url, data) File "C:\Python27\lib\urllib.py", line 207, in open return getattr(self, name)(url) File "C:\Python27\lib\urllib.py", line 552, in open_ftp mtype = mimetypes.guess_type("ftp:" + url)[0] File "C:\Python27\lib\mimetypes.py", line 294, in guess_type init() File "C:\Python27\lib\mimetypes.py", line 355, in init db.read_windows_registry() File "C:\Python27\lib\mimetypes.py", line 259, in read_windows_registry for ctype in enum_types(mimedb): File "C:\Python27\lib\mimetypes.py", line 249, in enum_types ctype = ctype.encode(default_encoding) # omit in 3.x! UnicodeDecodeError: 'ascii' codec can't decode byte 0xe0 in position 0: ordinal not in range(128)
Офлайн
Зайдите в реестр и удалите из
HKEY_CLASSES_ROOT\Mime\Database\Content Type
разделы с русскими именами.
Офлайн
Спасибо, помогло!
Офлайн
На этом проблемы не кончились. Ошибка с тем же именем возникла в другом месте. Как это исправить?
Traceback (most recent call last):
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\./lib\googlecloudsdk\gcloud\gcloud.py", line 150, in <
module>
main()
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\./lib\googlecloudsdk\gcloud\gcloud.py", line 146, in m
ain
_cli.Execute()
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\./lib\googlecloudsdk\calliope\cli.py", line 431, in Ex
ecute
post_run_hooks=self.__post_run_hooks, kwargs=kwargs)
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\./lib\googlecloudsdk\calliope\frontend.py", line 274,
in _Execute
pre_run_hooks=pre_run_hooks, post_run_hooks=post_run_hooks)
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\./lib\googlecloudsdk\calliope\backend.py", line 882, i
n Run
result = command_instance.Run(args)
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\./lib\googlecloudsdk\calliope\exceptions.py", line 78,
in TryFunc
return func(*args, **kwargs)
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\gcloud\sdktools\auth\login.py", line 94, i
n Run
c_store.Store(creds, account)
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\./lib\googlecloudsdk\core\credentials\store.py", line
258, in Store
_GetLegacyGen(account, creds).WriteTemplate()
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\./lib\googlecloudsdk\core\credentials\store.py", line
263, in _GetLegacyGen
multistore_path=config.Paths().LegacyCredentialsMultistorePath(account),
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\./lib\googlecloudsdk\core\config.py", line 393, in Leg
acyCredentialsMultistorePath
return os.path.join(self.LegacyCredentialsDir(account), 'multistore.json')
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\./lib\googlecloudsdk\core\config.py", line 382, in Leg
acyCredentialsDir
return os.path.join(self.global_config_dir, 'legacy_credentials', account)
File "C:\Python27\lib\ntpath.py", line 108, in join
path += "\\" + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 9: ordinal not in range(128)
Офлайн