Virtualenv不安装pip

2024-06-02 08:57:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经通过自制安装了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也应该在那里。创建具有高冗余度的虚拟环境会产生以下结果:

^{pr2}$

这意味着我在激活virtual env时安装的所有包都会转到我的全局站点包(/usr/local/lib/python3.3/site-packages),但是沙盒python不会获取它们。在

如何让virtualenv在本地环境中正确安装pip?在

更新:virtualenv版本为1.11。在


Tags: pipvirtualenv虚拟环境lssetuptoolsjanpython3amp
1条回答
网友
1楼 · 发布于 2024-06-02 08:57:46

在撰写本文时,Homebrew安装了Python3.3.3($ brew info python3)。在

从python3.3开始,Python的标准库现在包括它自己的虚拟环境实现,并且不需要virtualenv包。参见^{} module documentation。在自制python3包中,命令行工具被命名为pyvenv-3.3。在

我相信使用这个实现可以解决您遇到的问题。在

相关问题 更多 >