【发布时间】:2016-11-26 06:19:33
【问题描述】:
这是我的环境:
CentOS 64 位 7.2.1511
Anaconda 3 4.1.1 64 位 (Python 3.5.2)
我想通过pyvenv创建venv虚拟环境。不幸的是,我收到了这条错误消息:
$ pyvenv test
Error: Command '['/root/test/bin/python', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
网上搜索后,有人说模块ensurepip不见了。我检查了我的 Anaconda 安装路径/opt/anaconda3/lib/python3.5。没有 ensurepip 文件夹。
然后,在我的 Windows 10 64 位上,我检查了我的 Anaconda 安装路径 D:\win10\Anaconda3\Lib\。有一个 ensurepip 文件夹!我可以成功运行python -m venv test 来创建一个venv。
然后,我检查了下载的 Anaconda python 档案:
D:\win10\Anaconda3\pkgs\python-3.5.2-0.tar.bz2 在 Windows 10 上
和
/opt/anaconda3/pkgs/python-3.5.2-0.tar.bz2 在 CentOS 7 上。
Windows 10 上的一个存档确实有一个 ensurepip 子文件夹。但是 CentOS 7 上的却没有!
有人知道这个区别吗?是Anaconda的bug吗?
【问题讨论】:
标签: python anaconda python-venv