Python - pip3.7无法安装virtualenv。

问题描述 投票:-2回答:2

大家早上好

我最终创建了几个Python构建版本 (2.7.18, 3.6.10, 3.7.7, 3.8.2, 3.9.0),下载每个版本的tar.gz并创建构建版本。

我知道建议只使用其中一个版本的pip,然后创建一个虚拟环境,但是,我希望能够灵活地使用其中任何一个版本的pip来安装依赖关系,因为这样我就可以为pip和python创建一个别名,并随时更改版本。

当我用python 3.7.7 pip3.7去安装virtualenv时,我得到了以下错误。

virtualenv

我可以安装requests和NumPy,所以我想知道virtualenv是否可以安装在3.6以上的版本,下面你可以看到正确的安装。

numpy

requests

有谁能帮助我,我将感激不尽。

python python-3.x pip virtualenv virtualenvwrapper
2个回答

0
投票

1 - 安装必要的依赖关系

安装下面的依赖项,主要是 libffi-dev 适用于UbuntuMint Debian等系统和 libffi-devel 适用于Fedora CentOS等系统。

UbuntuMintDebian

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git

FedoraCentOS

sudo yum install @development zlib-devel bzip2 bzip2-devel readline-devel sqlite \
sqlite-devel openssl-devel xz xz-devel libffi-devel findutils

2 - 安装Python

安装完以上的依赖关系后,如果你是手动创建,必须执行下面的程序。

  • 删除之前生成的版本
  • 运行.configure
  • 运行使
  • 运行sudo make altinstall

这样一来,你就可以毫无差错地安装所有的依赖关系。

© www.soinside.com 2019 - 2024. All rights reserved.