我创建了一个新环境,并在Anaconda提示符中安装了一些包:
conda create -n webscap requests scrapy lxml selenium html5lib pandas
activate webscap
conda config --env --add channels conda-forge
conda install -n webscap beautifulsoup4我可以通过在jupyter中运行!conda list -n webscap来安装selenium:
selenium 3.9.0 py36_0 conda-forge但是当我使用import selenium命令时,我会得到:
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-12-612ef00a7e75> in <module>()
----> 1 import selenium
ModuleNotFoundError: No module named 'selenium'我甚至尝试过用conda install -n webscap selenium重新安装它,但还是得到了同样的错误。有谁能帮帮忙吗?谢谢!
发布于 2018-03-14 07:48:38
如果其他人遇到过同样的问题,这里是对我有效的方法:在我创建的新环境中,我不能在webscap中使用import selenium,但我可以在python prompt中使用。这是因为jupyter中的sys.path不同于python提示符。在jupyter中没有查看\\envs\\webscap\\的路径,因此我需要将python sys.path添加到jupyter sys.path中,如下所示:
import sys
sys.path
for element in r'C:\Users\<username>\Anaconda3\envs\webscap\python36.zip,C:\Users\<username>\Anaconda3\envs\webscap\DLLs,C:\Users\<username>\Anaconda3\envs\webscap\lib,C:\Users\<username>\Anaconda3\envs\webscap,C:\Users\<username>\Anaconda3\envs\webscap\lib\site-packages,C:\Users\<username>\Anaconda3\envs\webscap\lib\site-packages\win32,C:\Users\<username>\Anaconda3\envs\webscap\lib\site-packages\win32\lib,C:\Users\<username>\Anaconda3\envs\webscap\lib\site-packages\Pythonwin'.split(','):
sys.path.append(element)发布于 2018-02-28 04:47:01
您的代码表明您创建的是webscap而不是webscrap,因此您需要activate webscap
conda create -n webscap requests scrapy lxml selenium html5lib pandas
activate webscap ## you created the env as webscap (not webscrap)
conda config --env --add channels conda-forge
conda install -n webscap beautifulsoup4https://stackoverflow.com/questions/49017450
复制相似问题