Python Ubuntu 13.04中Virtualenv和VirtualEnvRapper的安装问题

Python Ubuntu 13.04中Virtualenv和VirtualEnvRapper的安装问题,python,ubuntu,virtualenv,Python,Ubuntu,Virtualenv,VirtualBox中的Ubuntu服务器。我正在尝试安装VirtualEnv来开始学习烧瓶和瓶子。 我的设置的一些细节 vks@UbSrVb:~$ cat /etc/os-release NAME="Ubuntu" VERSION="12.04.2 LTS, Precise Pangolin" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu precise (12.04.2 LTS)" VERSION_ID="12.04" vks@UbSrVb:~

VirtualBox中的Ubuntu服务器。我正在尝试安装VirtualEnv来开始学习烧瓶和瓶子。 我的设置的一些细节

vks@UbSrVb:~$ cat /etc/os-release 
NAME="Ubuntu"
VERSION="12.04.2 LTS, Precise Pangolin"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu precise (12.04.2 LTS)"
VERSION_ID="12.04"

vks@UbSrVb:~$ python --version
Python 2.7.3
vks@UbSrVb:~$ echo $VIRTUALENVWRAPPER_PYTHON
/usr/bin/python
vks@UbSrVb:~$ echo $VIRTUALENV_PYTHON

vks@UbSrVb:~$
当我启动虚拟机时,我的控制台上出现以下错误

/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks. 

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenv has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.
当我尝试初始化virtualenv时,会出现以下错误

vks@UbSrVb:~/dropbox/venv$ virtualenv try1
New python executable in try1/bin/python3.2
Also creating executable in try1/bin/python
Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 9, in <module>
    load_entry_point('virtualenv==1.9.1', 'console_scripts', 'virtualenv')()
  File "/usr/local/lib/python3.2/dist-packages/virtualenv.py", line 979, in main
    no_pip=options.no_pip)
  File "/usr/local/lib/python3.2/dist-packages/virtualenv.py", line 1081, in create_environment
    site_packages=site_packages, clear=clear))
  File "/usr/local/lib/python3.2/dist-packages/virtualenv.py", line 1499, in install_python
    os.symlink(py_executable_base, full_pth)
OSError: [Errno 30] Read-only file system


vks@UbSrVb:~/dropbox/venv$ ls
try1
vks@UbSrVb:~/dropbox/venv$ ls try1/
bin  include  lib
vks@UbSrVb:~/dropbox/venv$ 
Q1-根据启动时的错误,如何确保为VirtualEnvRapper_PYTHON=/usr/bin/PYTHON安装了virtualenv,并且该路径为 设置是否正确?
Q2-即使使用sudo,我也会遇到相同的“只读文件系统”错误


我尝试过使用pip安装virtualenv,然后使用apt get,只是想点击并尝试一下。

尝试将您的WORKON\u HOME global设置为另一个路径(~/.virtualenvs),例如,看看这是否有效,可能是共享目录的问题,您使用的是windows吗?如果是,请尝试安装ntfs-3g,请参阅

此外,在我的配置文件配置文件中,我希望首先检测是否安装了VirtualEnvrapper:

if which virtualenvwrapper.sh &> /dev/null; then
    WORKON_HOME=$HOME/.virtualenvs
    # path to virtualenvwrapper, in my case
    source /usr/local/share/python/virtualenvwrapper.sh
fi

我遇到了一个问题,我的
pip
与我想要使用的python版本不同

$ python -V
Python 2.7.5+
$ pip -V
pip 1.5.4 from /usr/local/lib/python3.3/dist-packages (python 3.3)
因此,当我使用
pip
安装
virtualenv
virtualenvwrapper
时,新的python包被放入了
python3.3
的dist包中,因此我的
python2.7
当然找不到它们

为了解决这个问题,我必须使用适当的pip版本,在我的例子中是
pip2

$ pip2 -V
pip 1.5.4 from /usr/local/lib/python2.7/dist-packages (python 2.7)

因此,请确保您使用的是适当版本的
pip

不,它未满/dev/sda1 7.4G 2.3G 4.8G 33%/您是如何安装virtualenvwrapper的?我已经尝试过使用pip安装virtualenv,然后使用apt get,只是想点击并尝试一下。两次都是同一个错误。这是一个问题吗。。。我的python版本是2.7.3,但Virtualenv正在设置3.2.1?当您尝试安装它时出现了什么错误?您是否尝试将WORKON_HOME设置为其他路径?如果是Dropbox文件夹内的问题或是全局问题,则放弃
$ pip2 -V
pip 1.5.4 from /usr/local/lib/python2.7/dist-packages (python 2.7)