【问题标题】:Using virtualenv cross-platform (Linux and Windows) in Pycharm在 Pycharm 中使用 virtualenv 跨平台(Linux 和 Windows)
【发布时间】:2016-03-29 00:43:01
【问题描述】:

我在 Linux 上为我的项目创建了一个 virtualenv,并安装了我需要的包。在 Pycharm 中设置我的项目时,我可以从 venv/bin 中选择要使用的解释器,Pycharm 会选择该 virtualenv 中的所有包。

我也喜欢在 Windows 机器上进行开发,并且我希望能够使用从 git 克隆它时在 Linux 上创建的相同 virtualenv。然而Linux创建的解释器是一个运行python3的脚本;这意味着我必须创建一个新的 Windows 风格的 virtualenv。

所以我的问题是,有没有办法可以创建一个可以跨平台使用的 venv?

【问题讨论】:

  • 我怀疑你实际上想要的是在 Windows 上的 virtualenv 中安装 相同的包。谷歌requirements.txt。您不想对环境本身进行版本控制,只需对其中安装的内容进行版本控制。
  • 是的,我试图避免走这条路,但我想我不得不这样做。感谢您的帮助:)。

标签: python flask apache2 virtualenv pycharm


【解决方案1】:

virtualenv 特定于创建它的平台和位置。您不应该将其签入版本控制。您开发的每个环境都有自己的 virtualenv。您可以使用 setup.py 安装您的包,和/或在 requirements.txt 中指定要求以重新创建 virtualenv。

【讨论】:

    猜你喜欢
    • 2019-05-22
    • 2012-04-16
    • 1970-01-01
    • 2012-08-15
    • 2010-11-17
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多