请原谅我,我对Python不熟悉。我使用conda install theano
安装了一个包(theano),当我输入conda list
时,该包存在。
但是,当我通过运行python
进入Python解释器,并使用import theano
尝试导入它时,我会收到一个错误:“没有名为theano的模块”,并且当我列出所有Python模块时,theano不存在。
我缺少了什么?
请原谅我,我对Python不熟悉。我使用conda install theano
安装了一个包(theano),当我输入conda list
时,该包存在。
但是,当我通过运行python
进入Python解释器,并使用import theano
尝试导入它时,我会收到一个错误:“没有名为theano的模块”,并且当我列出所有Python模块时,theano不存在。
我缺少了什么?
可能是因为您的计算机上安装了多个Python环境。当您执行which python
命令时,您可能会得到计算机中安装的原生Python,即 /usr/bin/python
。
您想使用Anaconda安装时附带的Python。只需将Anaconda路径添加到您的$PATH
开头即可。
(为了做到这一点,您可能需要编辑您的~/.bashrc
文件(或者您的shell的等效文件),然后运行source ~/.bashrc
)。
下次您运行python
并且import theano
时,您将成功。
/opt/anaconda/anaconda3/envs/<env-name>/bin
,但是在使用jupyter笔记本中的内核时仍然出现了这个错误。 - SumNeuron当我遇到这个问题时,我的Python安装实际上缺少了"site-packages"路径引用。要解决/解决此问题,请执行以下操作。
python -c "import site; print(site.getsitepackages())"
示例输出: ['C:\Anaconda3', 'C:\Anaconda3\lib\site-packages']
如果您有兴趣管理自己的 "site-packages" 位置,请查看Python 文档了解设置站点配置文件的详细信息。
你的系统上是否安装了另一个版本的Python?你可以在终端中运行"which python"来确定将使用哪个版本的Python。
我曾经遇到过这个问题,后来发现原因是因为 ipython
和 jupyter-notebook
的 sys.path
与 python
不同。希望这能帮到其他人。
python
和ipython
是否使用相同的Python版本。 - LeoC我不小心解决了我的问题,现在只是想提供一个详细的方案。
当我尝试使用pip安装'pygsheets'时,我遇到了相同的问题。我使用anaconda环境。我可以看到它已经被
'成功安装'在'/usr/local/anaconda3/lib/python3.9/site-packages'。
然后输入以下内容:
which python
这不是我当前使用的路径,也不是我的解释器路径。/usr/local/anaconda3/bin/python
.zshrc
)。但似乎我用了错误的代码进行更改。/usr/local/anaconda3/bin
被更改为软件包位置:/usr/local/anaconda3/lib/python3.9/site-packages
。然后我改回了原来的路径。之后,__add_sys_prefix_to_path:6: command not found: dirname permission denied: /usr/local/anaconda3/lib/python3.9/site-packages
which python
返回了我想要的路径:
/usr/local/anaconda3/envs/xxx/bin/python
我有一个基础环境,在其中使用conda安装了keras_vggface(sudo pip install git+https://github.com/rcmalli/keras-vggface.git:Courtesy: https://machinelearningmastery.com/how-to-perform-face-recognition-with-vggface2-convolutional-neural-network-in-keras/)。从base启动anaconda-navigator(在conda activate base
之后),导入keras_vggface失败。
当取消激活base
并在python命令行中时,导入正常工作。which python
显示的是anaconda bin目录中的Python。现在,我在base
中执行pip3 install keras_vggface
。
现在,我可以从base
和python提示符以及通过anaconda-navigator从base启动的jupyter笔记本中导入模块。
python
无法启动Anaconda的Python解释器时,通常会出现此问题。 - cel