我已经使用以下命令创建了虚拟环境:
python3 -m venv venv
.\venv\Scripts\activate.bat
pip3 install ipykernel
pip3 install jupyter
python3 -m ipykernel install --user --name=venv
我使用创建的venv创建了Jupyter笔记本,但是当我在虚拟环境中安装软件包时,笔记本中无法识别它。
例如,我尝试使用pip3 install pandas
安装熊猫,但是当我尝试将其导入笔记本时,出现错误ModuleNotFoundError: No module named 'pandas'
该模块已安装在正确的位置venv\Lib\site-packages\pandas\
关于我应该做什么的任何想法?
编辑:
我注意到,即使我使用venv创建了笔记本,它也使用了普通的python环境而不是虚拟环境。有关如何解决此问题的想法?
答案 0 :(得分:0)
您需要重新启动笔记本内核,然后它可能会工作。
将来,您可以在笔记本电脑中运行
%%bash
pip install pandas
那么您应该能够继续而无需重新启动
答案 1 :(得分:0)
好吧,我想我解决了。如果运行以下命令:
python -c "import IPython"
这只是在我的venv中安装IPython。