这是我的环境:
CentOS 64 位 7.2.1511
Anaconda 3 4.1.1 64 位 (Python 3.5.2)
我想通过创建 venv 虚拟环境pyvenv
。不幸的是,我收到了这个错误信息:
$ 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 上的却没有!
有谁知道这个区别?是蟒蛇的虫子吗?