我需要一些帮助来解决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
时,我得到的空列表是但我导入的任何软件包仍然有效!
那么,有人可以帮助我了解刚刚发生的事情吗?
答案 0 :(得分:0)
如果您正在使用Anaconda,则不应使用pip。通过键入以下内容来创建虚拟环境:conda create -n yourenvname python = x.x anaconda,其中yourenvname是您的虚拟环境的名称,而python = x.x是您希望使用的python的版本号,例如python = 3.8。现在,在此之后激活您的虚拟环境。类型conda install package
。看看是否可行。