python - 如何在特定环境下安装Python包?

标签 python shell anaconda

我安装了 Anaconda3,这样我就可以创建环境并在每个环境中安装不同的软件包。但我无法理解Python中的区别

/usr/bin/python

/opt/anaconda3/bin/python

我似乎可以从两者访问 Python 3.6.5 Anaconda,这是为什么?那么,两者有什么区别?

此外,我只想将软件包安装到单个 Python 环境中。

最佳答案

当您在终端中运行 python 时,它会查找 python 命令的默认路径。在这种情况下,anaconda 可能会在您的 shell 配置文件中放置一行,指定 anaconda 版本的路径,这就是为什么当您从任一目录运行 python 时,您会在解释器中看到它。

其次,您可以设置 conda 环境来下载应用程序特定的依赖项,而不会干扰您的默认设置

conda create --name myenv
source activate myenv
conda install packagename

这只会将其安装在 myenv 环境中。要停用环境,只需运行

source deactivate

这是有关 https://conda.io/docs/user-guide/tasks/manage-environments.html 的文档

关于python - 如何在特定环境下安装Python包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50762627/

相关文章:

bash - 在 bash/shell 中覆盖 mkdir

linux - 如何使用正则表达式重命名 linux shell 中的文件?

ubuntu - 在 ubuntu pycharm 中我找不到 anaconda 包

python - Python 人员使用哪个路径模块或类代替 os.path?

python - 在 python 中同时运行不同的任务?

python - 快速信息增益计算

python - 无法在 Sublime Text 3 中使用 Anaconda 解释器

python - Python 局部变量与全局变量

shell - 着色手册页(使用 `less` 寻呼机)在 Cygwin MinTTY 中不起作用

python - 将 Mod_wsgi 与 Anaconda python 库一起使用