python - Conda安装的包,Python找不到

标签 python anaconda theano conda

我尝试通过 Anaconda 安装 Theano。它有效,但是当我输入 python -i 时,import theano 显示 No module named 'theano'。我需要切换另一个 Python 解释器吗?还有,conda安装的包,如果不double install的话,在python中能找到吗? Python 与 Anaconda 的 Python 有什么关系?谢谢!!!

最佳答案

我遇到了类似的问题,试图安装 folium。如果您使用的是 Anaconda:

当您使用 conda install -c conda-forge folium 安装时,包将放置在:

./anaconda3/envs/[name env]/lib/python3.7/site-packages/folium

当您使用 pip(激活 anaconda 环境)安装时,pip install folium,包将放置在:

./anaconda3/lib/python3.7/site-packages/folium

Python首先使用sites-packages作为手动构建python包的目标目录。当您从源代码构建和安装 python 包时(使用 distutils,可能通过执行 python setup.py install ),默认情况下您会在 site-packages 中找到已安装的模块。

在这种情况下,您有两个位置:/anaconda3/lib/python3.7/site-packages//anaconda3/envs/[name env]/lib/python3.7/站点包/

首先,模块将在 /anaconda3/lib/python3.7/site-packages/ 中默认提供。有时(我真的不知道为什么)sites-packages conda env 中的模块无法在不导出 PATH 的情况下自动导入。

因此,要解决这个问题,您有 2 个选择:

  • 使用 pip install folium 安装并导入 folium(不需要通过 conda install 安装),或

  • conda install 后,运行conda init,关闭终端并打开一个新终端。所以,再次尝试导入。

Here are有关在 conda 环境中使用 pip 的一些提示。

关于python - Conda安装的包,Python找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39811929/

相关文章:

python - 在 iPython notebook 中调试的正确方法是什么?

python - 为什么我的 Spark 比纯 Python 运行得慢?性能比较

python - 安装本地/个人库,以便Python项目可以直接导入它

python - 使用 conda 获取大小写正确的 cx_Oracle

python - Keras/Theano 输出

python - IDLE 以一种奇怪的方式处理数字输入(python 2.6)

python队列和多处理队列: how they behave?

linux - 用户名更改后Anaconda路径断开

machine-learning - 如何在 TensorFlow 中重复未知维度

python - 在 theano 中使用 CUDA8