【发布时间】:2018-10-06 17:01:56
【问题描述】:
这个周末我参加了 Python 训练营,但由于这个问题,我什至无法在我的计算机上使用 Python。我所有的导师也被难住了。
问题是我在 Jupyter 上获得了 ModuleNotFoundError,其中包含多个不同的包,包括 Pandas 和 Requests(但奇怪的是,BeautifulSoup 和 CSV 工作正常。)
这是我如何启动一个新的 Jupyter 文件:
- 创建一个新目录
- 使用以下命令安装 jupyter 和 pandas:pipenv install jupyter pandas
- 激活虚拟环境:pipenv shell
- 启动 Jupyter:jupyter 笔记本
- 创建新的 Python 3 笔记本
- 此时,我尝试使用类似
import pandas as pd的命令并取回ModuleNotFoundError。
我使用的是 Python 版本 3.6.5。
尝试修复失败:
- 使用 pip 图仔细检查了我的虚拟环境中是否安装了 pandas
创建了全新的目录
pipenv install jupyter pandas --skip-lock使用以下命令卸载系统范围内的所有内容:
pip freeze > requirements.txt
pip uninstall -r requirements.txt -y
- 更新熊猫
- 使用 virtualenv 代替 pipenv
virtualenv first-python-notebook
cd first-python-notebook
cd Scripts
activate
cd ..
pip install jupyter pandas
我测试了当我在命令 shell 中使用 python 时可以导入 pandas(是的)——仍然不能在 Jupyter 上工作。
我的导师认为问题在于系统范围的软件包会干扰虚拟软件包,但我们已经工作了好几个小时,无法弄清楚如何解决这个问题。
任何帮助将不胜感激。由于我是初学者,请附上详细说明。
【问题讨论】:
标签: python jupyter-notebook jupyter pipenv