我试图在ubuntu 16.04中使用anaconda python3.6创建一个python virtualenv。在https://docs.python.org/3/library/venv.html之后,我尝试了
deploy@server:~/miniconda3/bin$ python3 -m venv ~/test
Error: Command '['/home/deploy/test/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
在miniconda目录下运行〜/ miniconda3 / bin(截图)。我怎么能这样工作?
编辑:
deploy@server:~/miniconda3/bin$ /home/deploy/test/bin/python3 -Im ensurepip --upgrade --default-pip
/home/deploy/test/bin/python3: No module named ensurepip
答案 0 :(得分:3)
如果您使用的是anaconda,则应该使用conda环境。
conda create --name test
有关详细信息,请参阅Managing Environments。
编辑响应OP想要使用virtualenvs。
错误是python无法找到pip
。你可以通过手动安装来解决这个问题。
python3 -m venv test --without-pip
cd test
source bin/activate
curl https://bootstrap.pypa.io/get-pip.py | python3
此时,您将拥有一个安装了pip的基本virtualenv。