Python 请建议在Windows上的Pycharm中使用Virtualenv的最佳实践

Python 请建议在Windows上的Pycharm中使用Virtualenv的最佳实践,python,windows,pycharm,virtualenv,Python,Windows,Pycharm,Virtualenv,我开始在windows上使用PyCharm IDE学习Python。我有一个关于从哪里开始添加/创建python文件/类的特定问题 我安装了Python3.5和PyCharm社区。先创建一个项目,然后创建一个virtualenv。因此,我可以在“Python解释器”之间切换。但是,当我打开PyCharm项目时,我看到一个文件夹结构,我无法决定从何处开始创建代码文件。我添加了截图作为参考 从何处开始添加创建代码文件包?而且,这是创造虚拟电视的正确方式吗 如果您能建议任何相关的最佳实践,特别是在本

我开始在windows上使用PyCharm IDE学习Python。我有一个关于从哪里开始添加/创建python文件/类的特定问题

我安装了Python3.5和PyCharm社区。先创建一个项目,然后创建一个virtualenv。因此,我可以在“Python解释器”之间切换。但是,当我打开PyCharm项目时,我看到一个文件夹结构,我无法决定从何处开始创建代码文件。我添加了截图作为参考

从何处开始添加创建代码文件包?而且,这是创造虚拟电视的正确方式吗


如果您能建议任何相关的最佳实践,特别是在本场景中使用virtualenv,我将不胜感激。

在创建项目时创建virtualenv。单击“新建项目”对话框中解释器框右侧的齿轮图标。选择“创建虚拟环境”

然后右键单击项目名称并添加python文件


通常,在windows上使用PyCharm开发python代码时,我会在我的用户目录(C:/Users/Vasili/virtualenvs/)中创建一个子文件夹,在其中放置我未来的所有虚拟环境

创建新项目时,我在该文件夹中创建了一个新的virtualenv,并将其设置为项目的解释器。PyCharm将在每次打开该项目时使用该venv。每当您在PyCharm中使用内联终端时,它也会激活它,这样您就可以运行可执行文件,如nosetests,如果您在项目virtualenv中安装了它的话

至于一般的项目结构,python在这方面是相当非正式的,但是您可以尝试遵守一些标准,例如:

  • 使用项目元数据和其他数据创建
    setup.py
    文件,以便将项目上载到pypi,甚至构建RPM

  • 一个
    requirements.txt
    文件,其中包含pip为使项目正常工作而必须安装的软件包

  • 包含单元测试、装置等的测试文件夹

  • 实际的包本身,以您的项目命名,内部有一个dunder init脚本(
    \uuuu init\uuuu.py
    ),表示它是一个包

  • 开源许可证

  • 可以使用sphinx生成HTML文档的自述文件或文档

  • 任何你认为有助于人们使用你的软件的东西


当您使用community edition时,这些功能会有一些限制

我建议您从终端/命令提示符创建虚拟环境。 这是我在使用Pycharm进行开发时遵循的文件夹结构:

C:\workspace\<virtual_env>
C:\workspace\<project_name>
C:\workspace\
C:\工作区\
将整个工作区文件夹添加到Pycharm as项目中

要在windows中创建和激活虚拟环境,请参阅以下内容:

非常感谢@Abijith MGThanke@Vasili SyrakisThanks,克里斯!谢谢你编辑Ted!!