gpt4 book ai didi

python - 无法在使用 pyvenv-3.4 构建的虚拟环境中使用 pip 安装请求

转载 作者:行者123 更新时间:2023-11-30 23:24:10 26 4
gpt4 key购买 nike

我已经使用 pyvenv-3.4 安装了虚拟环境,但没有安装 pip,并且无法将任何模块安装到虚拟环境中

(py34devel) x@x-Latitude-E6400:~/venv/py34devel$ ls bin
activate activate.csh activate.fish python python3 python3.4

如果我使用 pip,它会退回到虚拟环境之外的默认 pip,并告知要求已满足

(py34devel) x@x-Latitude-E6400:~/venv/py34devel$ pip install requests
Requirement already satisfied (use --upgrade to upgrade): requests in /usr/local
/lib/python2.7/dist-packages
Cleaning up...

在此之前我已经使用 make altinstall 安装了 Python3.4,然后我尝试安装 requests。

然后我尝试下载并运行 get-pip.py 但出现以下错误

 (py34devel) x@x-Latitude-E6400:~/venv/py34devel$ python get-pip.py
Traceback (most recent call last):
File "get-pip.py", line 20479, in <module>
main()
File "get-pip.py", line 20471, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 20411, in bootstrap
import pip
zipimport.ZipImportError: can't decompress data; zlib not available

所以我用 --with-zlib 重新配置了 Python3.4 并再次安装了它,但我得到了同样的错误

我尝试使用 virtualenv -p python3.4 创建虚拟环境,但它再次给出 zlib 错误

x@x-Latitude-E6400:~/venv$ virtualenv -p python3.4 phere
Running virtualenv with interpreter /usr/local/bin/python3.4
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 17, in <module>
import zlib
ImportError: No module named 'zlib'

有人可以帮忙解决这个问题吗?

我需要安装一个包含 python3.4 和 pip 的虚拟环境,以便我可以安装模块,文档说默认安装 pip,但这里不是这样的

Unless the --without-pip option is given, ensurepip will be invoked to bootstrap pip   
into the virtual environment.

I am didn't give --without-pip option but still pip isn't installed in the virtual environment

请不要要求我使用 python brew,因为我想使用 pyvenv-3.4 或 virtualenv 解决此问题

我还尝试使用 python2.7 安装 virtualenv,然后使用 --prefix=path_to_virtual_environment 安装 python3.4,它确实安装了 python3.4,并且虚拟环境已安装请求,但 python3.4 不会导入请求。会报错,不存在名为 requests 的模块。

最佳答案

您提到了--with-zlib,但是您是否从zlib-devel(或zlib-dev,具体取决于你的发行版)在那之前?安装 header 并再次运行构建。另外,我建议您也安装 readline-developenssl-devel

关于python - 无法在使用 pyvenv-3.4 构建的虚拟环境中使用 pip 安装请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23601646/

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