在 Windows 上启动新 Python 项目的正确步骤顺序

问题描述 投票:0回答:1

我一直在深入研究 pip、Jupyter、Python 文档,试图了解这些组件如何在 Windows 操作系统上的单个项目中进行交互。

  1. 我在文件夹树中的什么位置以及何时
    tutorial_env\Scripts\activate
  2. 我在文件夹树中的什么位置以及何时
    pip install [package name]
  3. 我在文件夹树中的什么位置以及何时
    jupyter notebook

我当前的文件夹树以

tutorial_env
作为父级,而
Lib
文件夹和我的主项目文件夹作为虚拟环境中的同级文件夹。我的所有软件包都有
pip install [package name]
,并且可以在
Lib
文件夹中看到这些文件。当我将它们导入主项目文件夹中的
main.py
文件时,第一个导入语句给出
ModuleNotFoundError: No module named 'numpy'

我需要重新排列我的文件似乎是合理的。高手是怎么做到的?

python windows jupyter-notebook python-venv
1个回答
0
投票

如果您得到

ModuleNotFoundError: No module named 'numpy'
,通常表明 Python 没有在正确的位置查找已安装的模块,或者您还没有安装它们。如果安装包的虚拟环境未激活,或者您在尝试运行代码时无意中使用了不同的 Python 解释器,则可能会发生这种情况。要检查您运行的脚本中的环境是否已激活,您可以查看命令提示符前缀或在终端中使用
where python
。此命令应该为您提供您使用的 python 解释器的路径。

进入您的问题,所有这些命令都应该从根/父目录tutorial_env 运行。首先进入父目录,在命令提示符下它看起来像这样。

cd Desktop\...\tutorial_env

然后创建一个虚拟环境。我假设您已经完成了此操作。env 是虚拟环境的名称。

python -m venv env

激活环境。

env\Scripts\activate

然后您可以将依赖项/库安装到该虚拟环境中。

文件夹结构可能看起来像这样:

tutorial_env/
├── env/                   # Virtual environment
├── src/                   # Source files like Python scripts
│   └── main.py
├── notebooks/             # Jupyter notebooks
    └── analysis.ipynb

您提到的 Lib 目录我认为不需要,python 环境应该自动创建并管理已安装的库/依赖项本身。只需确保您在激活的环境中工作即可。

© www.soinside.com 2019 - 2024. All rights reserved.