[英]why am I getting an error of local variable when I have declared it as a global variable, whilst trying to program a stack in python?
[英]I am trying to setup an Ubuntu 14.04 server but I have a local error afterwards
我有一個小液滴服務器,我正在它上面設置 Ubuntu 14.04。 之后,我想設置一些東西,但我遇到了這個本地問題:
File "/usr/lib/python3.5/runpy.py", line 170, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.5/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/usr/local/lib/python3.5/dist-packages/pip/__main__.py", line 19, in <module>
sys.exit(pip.main())
File "/usr/local/lib/python3.5/dist-packages/pip/__init__.py", line 215, in main
locale.setlocale(locale.LC_ALL, '')
File "/usr/lib/python3.5/locale.py", line 595, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting
You may need to use sudo to install dependencies.
任何人都可以幫忙嗎?
編輯:
從運行語言環境來看,這就是我所擁有的:
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
它來自 pip 安裝。
好的,所以看起來系統區域設置的問題。
在控制台中一個接一個地運行:
export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
export LC_MESSAGES="en_US.UTF-8"
export LANGUAGE="en_US"
pip install package_name_that_caused_an_error
如果這次一切都會這樣,那么在同一個控制台中運行(以保留您導出的設置):
sudo dpkg-reconfigure locales
重新啟動你的機器,看看你是否會遇到同樣的錯誤。 如果一切正常,你就不應該得到它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.