【发布时间】:2017-02-17 04:54:09
【问题描述】:
我曾经在我的 Ubuntu 中使用安装在 anaconda3 下的 python。但出于某种原因,我还需要创建一个pyenv 并将其推广给所有用户。要运行 python 脚本,我了解到与anaconda3 不同,我必须使用所有需要的 python 包构建pyenv,因为我收到错误说模块未定义。为此,在安装pyenv 之后,我在(general) pyenv shell 中使用pip install <package_name> 安装了所需的模块。现在我可以运行脚本了。有没有办法在anaconda3系统python和pyenvpython之间来回切换?
(仅从提示 (general) username@username-Rev-1-0:~$, 我知道我现在在pyenv。)
这是.bashrc文件的相关部分:
# added by Anaconda3 4.3.0 installer
export PATH="/home/username/anaconda3/bin:$PATH"
# Load pyenv automatically by adding
# the following to ~/.bash_profile:
export PATH="/home/username/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
【问题讨论】:
-
我创建别名并将它们添加到 bashrc 以在我系统上的不同 Python 安装之间切换。对于多个虚拟环境,有虚拟环境管理器。
-
刚刚添加了那个文件的内容。你能给我举个例子吗?
-
我将其添加为答案(以允许格式化)。检查这是否适合您。
标签: python-3.x anaconda pyenv