我正在测试驱动Django 1.6b,Python 3.3.2(源码编译)和pyvenv与Ubuntu 12.04。pyvenv&pip未安装到本地站点包
每次我尝试安装执行pip install [package]
时,程序包会尝试将其自身安装到全局而不是本地环境中。一个简单的工作流程如下:
$ pyvenv environments/roebk
$ source environments/roebk/bin/activate
$ (roebk) pip install south
error: could not create '/usr/local/lib/python3.3/site-packages/south': Permission denied
我仔细检查过,我使用PIP的正确版本。
$ pip -V pip 1.4 from /usr/local/lib/python3.3/site-packages/pip-1.4-py3.3.egg (python 3.3)
我缺少什么明显?
你有没有修改'pyvenv'脚本?因为在我看来,即使激活'venv',你的'pip'仍然是全局的。 –
嗨Hieu,我没有修改pyvenv脚本。我刚刚尝试通过virtualenv进行本地软件包安装(因为我更熟悉该工具),并且它在本地第一次安装。 –