首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python -m显示已安装的包,但找不到它。

python -m显示已安装的包,但找不到它。
EN

Stack Overflow用户
提问于 2022-07-20 17:21:21
回答 1查看 109关注 0票数 0

如果我跑:

代码语言:javascript
运行
复制
path/bin/python -m pip install jupyter

它显示了Requirement already satisfied: jupyter和所有其他包,但是如果我运行:

代码语言:javascript
运行
复制
path/bin/python -m jupyter notebook --no-browser --notebook-dir=~/ml/test/gpu-m1-availability-test.ipynb

我得到:

代码语言:javascript
运行
复制
path/bin/python: No module named jupyter

我遗漏了什么?为什么一方面它显示已经满足,但试图运行它不起作用?

Config/Settings复制:

我在使用M1的mac上,使用上一个微型锻造版本,并使用以下命令创建了一个环境:

代码语言:javascript
运行
复制
conda env create -f ml-apple-metal.yml -n ml-apple-metal
conda activate ml-apple-metal
conda install nb_conda
python -m ipykernel install --user --name ml-apple-metal --display-name "Python 3.9 (ML lib metal)"

ml-apple-metal.yml包含:

代码语言:javascript
运行
复制
name: ml-apple-metal
 
dependencies:
    - tensorflow-datasets
    - python=3.9
    - pip>=19.0
    - jupyter
    - apple::tensorflow-deps==2.5.0
    - scikit-learn
    - pydot
    - graphviz
    - scipy
    - pandas
    - pandas-datareader
    - matplotlib
    - pillow
    - tqdm
    - requests
    - h5py
    - pyyaml
    - flask
    - boto3
    - pytorch
    - torchvision
    - imageio
    # - dash-renderer
    # - dash
    # - dash-html-components
    # - dash-core-components
    # - plotly
    - pip:
        - tensorflow-macos
        - tensorflow-probability
        - tensorflow-metal
        - bayesian-optimization
        - gym
        - kaggle
        - kaleido
EN

回答 1

Stack Overflow用户

发布于 2022-07-20 18:08:25

弄明白了!

代码语言:javascript
运行
复制
python -m jupyter notebook --no-browser

只有在已经运行jupyter服务器时才能工作。

所以,如果你在一个终端上这样做:

代码语言:javascript
运行
复制
jupyter notebook --no-browser

然后在另一个终端试试这个:

代码语言:javascript
运行
复制
python -m jupyter notebook --no-browser

起作用了..。但它确实打开了另一本笔记本。不知道那是怎么回事。

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

https://stackoverflow.com/questions/73055798

复制
相关文章

相似问题

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