我应该将 python 文件放在 venv 文件夹中的什么位置?

Where do I put my python files in the venv folder?

(可能是个菜鸟问题,但是google了20分钟没找到解决方法)

我用 PyCharm 创建了一个新的 纯 Python 项目,它产生了以下文件夹结构

myproject
└── venv
    ├── bin
    │   ├── activate
    │   ├── activate.csh
    │   ├── activate.fish
    │   ├── easy_install
    │   ├── easy_install-3.5
    │   ├── pip
    │   ├── pip3
    │   ├── pip3.5
    │   ├── python
    │   ├── python3
    │   └── python3.5
    ├── include
    ├── lib
    │   └── python3.5
    ├── lib64 -> lib
    └── pyvenv.cfg

我现在把 myproject.pymyproject 文件夹放在哪里?

虚拟环境管理不属于您的文件。它不关心您如何管理自己的文件。将它们放在对您有意义的任何地方,而不是 venv 目录树中的任何地方。常见的解决方案包括直接在 myproject 中,或在 myproject/src.

我猜你误解了术语 "Virtual Environment"。它提供了一个隔离环境,您可以在其中为您的项目下载不同版本的 python 包和 运行。因此,不要在虚拟环境中放置任何东西。保持清洁。

要利用虚拟环境,

  • 激活它(来源 path_to_virtual_env/bin/activate)
  • 使用 pip 安装必要的 python 包(pip install XYZ)
  • 和 运行 您的 python 代码使用 python 命令 (python3 mycode.py)