我已经通过自制安装了python3
,更新了pip
&;setuptools
,通过pip
安装了virtualenv
。现在我正在尝试创建一个虚拟环境。不幸的是,我无法将pip添加到virtualenv中。基本上:
$ ls -lha venv/bin/
total 80
drwxr-xr-x 9 foghin staff 306B Jan 19 17:16 .
drwxr-xr-x 6 foghin staff 204B Jan 19 17:16 ..
-rw-r--r-- 1 foghin staff 2.2K Jan 19 17:16 activate
-rw-r--r-- 1 foghin staff 1.2K Jan 19 17:16 activate.csh
-rw-r--r-- 1 foghin staff 2.4K Jan 19 17:16 activate.fish
-rw-r--r-- 1 foghin staff 1.1K Jan 19 17:16 activate_this.py
lrwxr-xr-x 1 foghin staff 7B Jan 19 17:16 python -> python3
-rwxr-xr-x 1 foghin staff 13K Jan 19 17:16 python3
lrwxr-xr-x 1 foghin staff 7B Jan 19 17:16 python3.3 -> python3
阿菲克pip
也应该在那里。创建具有高冗余度的虚拟环境会产生以下结果:
这意味着我在激活virtual env时安装的所有包都会转到我的全局站点包(/usr/local/lib/python3.3/site-packages
),但是沙盒python不会获取它们。在
如何让virtualenv
在本地环境中正确安装pip?在
更新:virtualenv版本为1.11。在
在撰写本文时,Homebrew安装了Python3.3.3(
$ brew info python3
)。在从python3.3开始,Python的标准库现在包括它自己的虚拟环境实现,并且不需要virtualenv包。参见^{} module documentation 。在自制python3包中,命令行工具被命名为
pyvenv-3.3
。在我相信使用这个实现可以解决您遇到的问题。在
相关问题 更多 >
编程相关推荐