尝试将它们安装到jupyter笔记本电脑中时,未安装的软件包可以工作

时间:2020-11-05 23:24:14

标签: python pip jupyter-notebook anaconda conda


我需要一些帮助来解决jupyter中发生的一些奇怪的事情。
当我尝试安装tweepy时,一切都开始了,该软件包已成功安装 ,但是当我尝试在jupyter中导入该软件包时,该软件包不起作用,并输出以下错误:
ImportError: No module named 'tweepy'
该软件包是通过pip安装的,我检查的第一件事是该软件包是否确实安装在环境中。简而言之,我尝试了以下操作:

  • 我使用pip uninstall tweepy卸载了该软件包,然后再次使用pip install tweepy对其进行了安装。
  • 然后我尝试使用conda install -c conda-forge tweepy
  • 进行安装
  • 然后我尝试使用!conda install -y -c conda-forge tweepy
  • 从笔记本内部安装它

好吧。不幸的是,上述方法都无效。。真让人沮丧!
我发现这个post暗示了这一点:

import sys
!{sys.executable} -m pip install package

确实有效。但是这很奇怪:无论我导入什么软件包,甚至是未安装的软件包!,该单元都可以正常工作而没有任何错误!并且当我检查为测试而创建的全新环境中安装的软件包列表时,该环境没有安装任何软件包,使用!conda list时,我得到的空列表是我导入的任何软件包仍然有效!

那么,有人可以帮助我了解刚刚发生的事情吗?

1 个答案:

答案 0 :(得分:0)

如果您正在使用Anaconda,则不应使用pip。通过键入以下内容来创建虚拟环境:conda create -n yourenvname python = x.x anaconda,其中yourenvname是您的虚拟环境的名称,而python = x.x是您希望使用的python的版本号,例如python = 3.8。现在,在此之后激活您的虚拟环境。类型conda install package。看看是否可行。