2016-04-30 121 views
1

我在RaspberryPi上创建一个新的虚拟环境。每一个必要的软件包都会被安装,但是当我想创建一个虚拟环境时,会抛出这样的错误。Virtualenv创建错误

$ virtualenv venv --system-site-packages 
New python executable in /home/pi/venv/bin/python 
Installing setuptools, pip, wheel... 
    Complete output from command /home/pi/venv/bin/python - setuptools pip wheel: 
    Traceback (most recent call last): 
    File "<stdin>", line 23, in <module> 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-8.1.1-py2.py3-none-any.whl/pip/__init__.py", line 215, in main 
    File "/home/pi/venv/lib/python2.7/locale.py", line 579, in setlocale 
    return _setlocale(category, locale) 
locale.Error: unsupported locale setting 
---------------------------------------- 
...Installing setuptools, pip, wheel...done. 
Traceback (most recent call last): 
    File "/usr/local/bin/virtualenv", line 11, in <module> 
    sys.exit(main()) 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 708, in main 
    symlink=options.symlink) 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 941, in create_environment 
    download=download, 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 897, in install_wheel 
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT) 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 792, in call_subprocess 
    % (cmd_desc, proc.returncode)) 
OSError: Command /home/pi/venv/bin/python - setuptools pip wheel failed with error code 1 

仍会创建该虚拟环境,但是当我浏览到/ VENV/bin中,该文件只有

~/venv/bin $ ls 
python python2 python2.7 

使

$ source bin/activate 
-bash: bin/activate: No such file or directory 

我很困惑,请帮助> _ <谢谢!

回答

1

我有完全相同的问题。

我解决了它这样做

sudo apt-get install language-pack-id 
export LC_ALL="en_US.UTF-8" 
export LC_CTYPE="en_US.UTF-8" 
sudo dpkg-reconfigure locales 

我试过很多东西,但仅此解决它,而我又是新在这所以我不知道我在做什么。希望这是解决它而不是这个+我以前尝试过的300件事的组合。

从这里得到了答案Python locale error: unsupported locale setting

+0

非常感谢你 –