kzen.dev
  • Întrebări
  • Tag-uri
  • Utilizatori
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
 Richo
Richo
Question

Pelican 3.3 pelican-quickstart eroare "ValueError: necunoscut localizare: UTF-8"

Atunci când am fost încercarea de a utiliza pelican3.3, am tastat laud "pelican-quickstart", unele erori apărut.

Astea sunt erorile:

(PelicanEnv)59-127-113-90:myblog Richo$ pelican-quickstart
Traceback (most recent call last):
  File "/Users/Richo/Dropbox/Github/PelicanEnv/bin/pelican-quickstart", line 9, in <module>
    load_entry_point('pelican==3.3', 'console_scripts', 'pelican-quickstart')()
  File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/pkg_resources.py", line 378, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/pkg_resources.py", line 2566, in load_entry_point
    return ep.load()
  File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/pkg_resources.py", line 2260, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/pelican/__init__.py", line 16, in <module>
    from pelican.generators import (ArticlesGenerator, PagesGenerator,
  File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/pelican/generators.py", line 20, in <module>
    from pelican.readers import Readers
  File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/pelican/readers.py", line 11, in <module>
    import docutils.core
  File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/docutils/core.py", line 20, in <module>
    from docutils import frontend, io, utils, readers, writers
  File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/docutils/frontend.py", line 41, in <module>
    import docutils.utils
  File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/docutils/utils/__init__.py", line 20, in <module>
    import docutils.io
  File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/docutils/io.py", line 18, in <module>
    from docutils.utils.error_reporting import locale_encoding, ErrorString, ErrorOutput
  File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/docutils/utils/error_reporting.py", line 47, in <module>
    locale_encoding = locale.getlocale()[1] or locale.getdefaultlocale()[1]
  File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/locale.py", line 513, in getdefaultlocale
    return _parse_localename(localename)
  File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/locale.py", line 445, in _parse_localename
    raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: UTF-8

Sistemul meu de OPERARE este OS X Mavericks.

153 2013-11-13T18:10:50+00:00 6
Programare
python
python-2.7
pelican
Solution / Answer
 Gerrat
Gerrat
13 noiembrie 2013 в 6:19
2013-11-13T18:19:45+00:00
Mai mult
Sursă
Editează
#22803392

Ai putea încerca o soluție postat aici sau aici. Practic, se adaugă câteva linii de la ~/.bash_profile:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

Există o remarcabil bug report în legătură cu această problemă. Se pare că Python face unele presupuneri despre formatul de localizare nume care nu't universal valabile. În mod explicit stabilirea acestor mediu vars este de fapt doar o soluție pentru bug.

[Edit:] Ca @asmeurer subliniază în mod corect, cele de mai sus fix presupune engleză și SUA ar trebui să alegeți dumneavoastră preferat locale din lista de date de localizare -un` (în general una care se termină în "UTF-8").

 Gerrat
Gerrat
Răspuns editat 11 august 2016 в 5:41
456
0
 JasonWayne
JasonWayne
8 aprilie 2016 в 2:28
2016-04-08T02:28:35+00:00
Mai mult
Sursă
Editează
#22803419

Gerrat's a răspunde funcționează, și cred că ar trebui să menționez că, dacă utilizați ceva de genul zsh, tu ar trebui să adăugați linii de a~/.zshrc "în loc de"~/.bash_profile "sau"~/.bash_rc`

9
0
Sanjay Chan
Sanjay Chan
4 august 2016 в 3:26
2016-08-04T03:26:54+00:00
Mai mult
Sursă
Editează
#22803422

Sus, răspunsurile au fost repede mare! Dar eu cred că oamenii lenesi ca mine vreau sa schimb global de mediu în cazul în care nu se schimbă niciodată din nou în timp ce schimba la un alt utilizator. Deci, avem nevoie pentru a schimba fișiere, cum ar fi:

sudo vi /etc/profile or sudo vi /etc/bashrc

Și apoi se adaugă două linii în următoarele fișiere

export LC_ALL="en_US.UTF-8"
export LANG="en_US.UTF-8"

Amintiți-vă, nu ratați unul dintre ei, nu't de lucru pentru mine doar $LANG sau $LC_ALL. După care se execută comanda la activ mediul.

sudo source /etc/profile 
sudo source /etc/bashrc
source ~/.bash_profile 
source ~/.zshrc

Din nou, oamenii lenesi ca mine poate termina într-o singură linie de comandă.

echo -e "export LC_ALL=en_US.UTF-8\nexport LANG=en_US.UTF-8" >> ~/.bash_profile && source ~/.bash_profile
Sanjay Chan
Sanjay Chan
Răspuns editat 4 august 2016 в 9:49
9
0
 asmeurer
asmeurer
18 august 2016 в 6:21
2016-08-18T06:21:00+00:00
Mai mult
Sursă
Editează
#22803433

Am'm reposting răspunsul meu din această întrebare aici, din moment ce a fost marcat ca un duplicat de pe acesta, și a acceptat răspunsul la această întrebare este greșit în multe feluri.

Acesta este un bug in OS X Terminal app, care apare numai în anumite locații (țară/combinații de limbi). Deschide un Terminal în /Applications/Utilities și debifați caseta "Set locale variabilele de mediu la pornire".

introduceți descrierea imaginii aici

Aceasta va seta LANG variabila de mediu să fie gol. Acest lucru poate provoca de utilizare a terminalului la setările incorecte pentru locale. Localizare comandă în Terminal va spune ce setări sunt utilizate. Pentru a folosi corect limba, adăugați o linie la bash profil (de obicei ~/.profil)

export LANG=your-lang

Înlocuiți-ta-langcorect locale specificator pentru limba dumneavoastră. Comandalocale-o va arăta toate proiectanti. De exemplu, codul de limbă pentru NOI în limba engleză este ro.UTF-8. Localizare afectează ceea ce traducerile sunt utilizate atunci când acestea sunt disponibile, și, de asemenea, cum de date, monede, și zecimale sunt formatate.

Notă, această imagine și conținut au fost luate de la http://conda.pydata.org/docs/troubleshooting.html#unknown-locale (m-am'm, de asemenea, autorul original al paginii).

 Community
Community
Răspuns editat 23 mai 2017 в 12:26
3
0
 Sti&#241;o
Stiño
14 mai 2019 в 12:26
2019-05-14T12:26:44+00:00
Mai mult
Sursă
Editează
#22803443

Nici una dintre soluțiile menționate aici a lucrat pentru mine execută un piton 3.7 proiect într-o aplicație locală motor de mediu.

Deși am putea prelua locale prin linia de comandă bine:

python3 -c 'import locale; print(locale.getdefaultlocale());'
('en_US', 'UTF-8')  

Asta locale nu ar putea fi găsit în app engine mediu:

File "/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7/lib/python3.7/locale.py", line 568, in getdefaultlocale
    return _parse_localename(localename)
File "/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7/lib/python3.7/locale.py", line 495, in _parse_localename
    raise ValueError('unknown locale: %s' % localename)
ValueError: unknown locale: UTF-8

Așa că a trebuit să setați explicit env_variables în aplicația mea.yaml:

env_variables:
  LC_ALL: "en_US:UTF_8"
  LC_CTYPE: "en_US:UTF_8"

Și asta a rezolvat bug-ul.

2
0
Michiel Roos
Michiel Roos
8 decembrie 2016 в 9:01
2016-12-08T09:01:12+00:00
Mai mult
Sursă
Editează
#22803439

Pentru unii motiv, am, de asemenea, nevoie de:

export LC_CTYPE=en_US.UTF-8
1
0
Comunități asemănătoare 1
Python România
Python România
127 utilizatori
Comunitatea pasionaților de Python din România.
Deschide telegram
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
Utilizatori
Toate
Nou
Populare
1
ALEX EPRST
Înregistrat 14 ore în urmă
2
Daniel Gogov
Înregistrat 1 săptămână în urmă
3
工藤 芳則
Înregistrat 2 săptămâni în urmă
4
Ирина Беляева
Înregistrat 2 săptămâni în urmă
5
Darya Arsenyeva
Înregistrat 3 săptămâni în urmă
ES
ID
JA
KO
RO
RU
© kzen.dev 2023
Sursă
stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire