我告诉你the steps I use to create a virtualenv based on miniconda based on pyenv-virtualenv docs。最后你会看到virtualenv已经创建但我无法访问它。
1.0。检查我最初的pyenv版本:
$ pyenv versions
* system (set by /home/oscar/.python-version)
2.7.9
3.5.1
1.1安装miniconda:
$ pyenv install miniconda3-4.0.5
$ pyenv versions
* system (set by /home/oscar/.python-version)
2.7.9
3.5.1
miniconda3-4.0.5
1.2。根据miniconda创建venvtest virtualenv:
$ pyenv virtualenv miniconda3-4.0.5 venvtest
$ pyenv versions
* system (set by /home/oscar/.python-version)
2.7.9
3.5.1
miniconda3-4.0.5
miniconda3-4.0.5/envs/venvtest
venvtest
当我想检查virtualenv是否已创建时,它不显示它。所以我无法访问它:(
$ pyenv virtualenvs
miniconda3-4.0.5 (created from /home/oscar/.pyenv/versions/miniconda3-4.0.5)
$ pyenv activate ... (autocompleting)
--help miniconda3-4.0.5 --unset
拜托,我希望你能帮帮我。
答案 0 :(得分:3)
有点迟到的答案。但是类似的事情发生在我身上。
所以我用了
System.Linq
而不是
Sum
答案 1 :(得分:0)
我的建议是不要通过Miniconda
安装Anaconda
或pyenv
(在本文中称为* conda)。而是从适用的站点下载安装程序,然后按以下步骤进行安装。
例如。我从网站将安装程序下载到~/Downloads
% cd ~/Downloads
% ls | grep conda
Miniconda3-latest-Linux-x86_64.sh
运行安装程序:
% bash Miniconda3-latest-Linux-x86_64.sh
现在最重要的是,在安装程序结束时,提示您Q) Do you wish the installer to initialize Miniconda3 by running conda init? [yes|no]
时,选择no
。
注意:如果选择“是”,则Miniconda或Anaconda会将更改部署到〜/ .bashrc中,这将在每次打开bash会话时启动* conda环境。这会破坏pyenv。
安装程序完成后,将以下功能*添加到〜/ .bashrc中:
function aconda {
eval "$(${HOME/miniconda3/bin/conda shell.bash hook)"
}
function dconda {
conda deactivate
}
*根据需要将路径更改为conda
可执行文件。
要启动* conda环境,请打开任何终端,然后键入aconda
,然后停用dconda
类型,就是这样。
这些说明适用于Linux,但应易于移植到Mac,尽管我不将其用于开发,但不确定Windows。
我刚开始使用* conda环境,但由于缺少简单的说明而感到惊讶,因此我不得不进行大量的尝试和错误操作才能获得它,因此我很喜欢PyEnv能够正常工作。希望这对其他人有帮助。