我在哪里将python文件放在venv文件夹中?

时间:2018-07-24 13:31:17

标签: python virtualenv directory-structure

可能是一个菜鸟问题,但是在谷歌搜索20分钟后我没有找到解决方法。

我用PyCharm创建了一个新的 pure 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内部还是外部?
  • venv/bin文件夹中?
  • 仅在venv内,即myproject/venv/myproject.py内?

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:2)

我猜您误解了“虚拟环境”一词。它提供了一个隔离的环境,您可以在其中下载不同版本的python软件包并为您的项目运行它。因此,请勿在虚拟环境中放置任何东西。保持清洁。

要利用虚拟环境,

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