Найти - Пользователи
Полная версия: Ошибка UnicodeDecodeError
Начало » Python для новичков » Ошибка UnicodeDecodeError
1
Spacepanda
Помогите пожалуйста исправить ошибку, возникающую при скачивании файла. Система 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)
GreyZmeem
Зайдите в реестр и удалите из
HKEY_CLASSES_ROOT\Mime\Database\Content Type
разделы с русскими именами.
Spacepanda
Спасибо, помогло!
Spacepanda
На этом проблемы не кончились. Ошибка с тем же именем возникла в другом месте. Как это исправить?

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)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB