首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyenv+pipx引起的木星核问题

pyenv+pipx引起的木星核问题
EN

Stack Overflow用户
提问于 2020-10-25 21:44:31
回答 1查看 372关注 0票数 0

我在pyenv中安装了python的两个版本,python3.7.5和3.8.6。我通常使用python3.8.6,所以它是全局激活的(pyenv global 3.8.6)。

我还在python3.8.6中通过pip install pipx安装了pipx,以安装位于~/.local/pipx/venvs/jupyterlab中的jupyter (pipx install jupyterlab)。

似乎有一个预安装的jupyter内核。

代码语言:javascript
复制
$ jupyter kernelspec list
Available kernels:
  python3           ~/.pyenv/versions/3.8.6/share/jupyter/kernels/python3

当我执行jupyter lab时,会自动选择这个内核。但是,在jupyter实验室,我不能导入numpy,它安装在python3.8.6中。

代码语言:javascript
复制
[1]: import numpy as np

[1]: ---------------------------------------------------------------------------
     ModuleNotFoundError                       Traceback (most recent call last)
     <ipython-input-1-0aa0b027fcb6> in <module>
     ----> 1 import numpy as np

     ModuleNotFoundError: No module named 'numpy'

这可能是由于路径设置造成的。

代码语言:javascript
复制
[2]: import sys
     sys.path

[2]: ['~/',
     '~/.pyenv/versions/3.8.6/lib/python38.zip',
     '~/.pyenv/versions/3.8.6/lib/python3.8',
     '~/.pyenv/versions/3.8.6/lib/python3.8/lib-dynload',
     '',
     '~/.local/pipx/venvs/jupyterlab/lib/python3.8/site-packages',
     '~/.local/pipx/shared/lib/python3.8/site-packages',
     '~/.local/pipx/venvs/jupyterlab/lib/python3.8/site-packages/IPython/extensions',
     '~/.ipython']

~/.pyenv/versions/3.8.6/lib/python3.8/site-packages应该在sys.path。为什么不包括这条路呢?

EN

回答 1

Stack Overflow用户

发布于 2021-07-26 19:14:49

你需要使用pipx。输入"pipx,jupyterlab,numpy,scipy,matplotlib等“这将将这些模块安装到jupyterlab虚拟环境中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64529138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档