Kri*_*uck 4 django pip python-3.x
我正在测试驱动Django 1.6b,Python 3.3.2(从源代码编译)和pyvenv与Ubuntu 12.04.
每次我尝试安装执行时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)
我错过了什么明显的东西?
你安装setuptools并pip进入环境了吗?virtualenv安装setuptools并pip自动进入新环境.
$ virtualenv qwerty New python executable in qwerty/bin/python Installing setuptools............done. Installing pip...............done. $
根据pyvenv文档,您需要手动将它们安装到新环境中.
常见的安装工具,如Distribute和pip与venvs一样工作 - 即当一个venv处于活动状态时,他们将Python软件包安装到venv中,而不需要被告知明确这样做.当然,您需要先将它们安装到venv中:这可以通过在激活venv的情况下运行distribute_setup.py,然后运行easy_install pip来完成.或者,您可以下载源代码压缩包并在解压缩后运行python setup.py install,并激活venv.
| 归档时间: |
|
| 查看次数: |
2749 次 |
| 最近记录: |