gpt4 book ai didi

python - Virtualenv 没有安装 pip

转载 作者:太空狗 更新时间:2023-10-30 01:29:13 34 4
gpt4 key购买 nike

我已经通过 homebrew 安装了 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

AFAIK pip 应该也在那里。创建具有高冗余度的虚拟环境会产生以下结果:

Installing setuptools, pip...
Running command /Users/foghin/code/tastekid/venv/bin/python3 -c "import sys, pip; pip...ll\"] + sys.argv[1:])" setuptools pip
Ignoring indexes: https://pypi.python.org/simple/
Requirement already satisfied (use --upgrade to upgrade): setuptools in /usr/local/lib/python3.3/site-packages
Requirement already satisfied (use --upgrade to upgrade): pip in /usr/local/lib/python3.3/site-packages
Cleaning up...
...Installing setuptools, pip...done.

这意味着我在激活虚拟环境时安装的所有包都会转到我的全局站 pip 包(/usr/local/lib/python3.3/site-packages),但它们是未被沙盒 python 拾取。

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

更新:virtualenv 版本为 1.11。

最佳答案

在撰写本文时,Homebrew 安装了 Python 3.3.3($ brew info python3)。

从 Python 3.3 开始,Python 的标准库现在包含它自己的虚拟环境实现,并且不需要 virtualenv 包。查看venv module documentation .对于 Homebrew Python 3 包,命令行工具被命名为 pyvenv-3.3

我相信使用此实现应该可以解决您遇到的问题。

关于python - Virtualenv 没有安装 pip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21219150/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com