【问题标题】:Using Windows to run a virtual environment Created on Ubuntu使用 Windows 运行虚拟环境在 Ubuntu 上创建
【发布时间】:2017-03-23 12:34:01
【问题描述】:

所以我一直在开发一个带有后端数据库的网站。以下是我当前的设置,效果很好:

  • 目前使用的是 Ubuntu 16.04
  • 我创建了一个 virtualenv 并在虚拟环境中下载了 Django 和 postgreSQL。
  • 我还在虚拟环境中下载并使用了 Python 3.5.2。

我的整个文件夹结构都在 GitHub 上,因此我可以随时随地编辑代码(同样,在 Ubuntu 上一切正常)。

当我想开始使用 Powershell 在 Windows 10 上进行一些编辑时,问题就出现了。我不确定如何运行“activate.sh”、“activate.csh”或“activate.fish”文件以运行虚拟环境并使用“python manage.py runserver”初始化我的服务器,这样我就可以开始了编辑我的网站。

有没有人遇到过这个问题并知道如何解决这个问题?任何有关如何开始在 Windows 上工作的帮助都会很棒。

如果您需要更多详细信息,我们很乐意提供。

谢谢!

【问题讨论】:

    标签: django windows python-3.x powershell virtualenv


    【解决方案1】:

    假设您在 ubuntu 上创建了一个没有可重定位选项的 virtualenv。您必须首先在 Windows 上创建一个新的虚拟环境,因为它们在操作系统变化方面存在差异。因此,导航到您要在 Windows 上创建新虚拟环境的目录并运行以下命令:- 虚拟环境。 (注意 . 指定当前目录选项) 在此之后将在您的目录中创建三个目录,即 1) 包括 2) 库 3) 脚本

    由于现在 activate.bat 文件在脚本中,您可以通过以下命令激活您的 virtualenv: 脚本\激活

    激活环境后,您可以 pip install -r requirements.txt 然后像往常一样运行您的 manage.py 脚本。

    如需进一步参考,您可以阅读:- https://virtualenv.pypa.io/en/stable/userguide/

    【讨论】:

    • 感谢您这么快回答。这对我很有帮助,因为我已经将我的整个虚拟环境 + 项目上传到了 github 上,我认为在另一个操作系统上工作也可以。干杯
    猜你喜欢
    • 2019-12-24
    • 2016-11-12
    • 2019-12-09
    • 2018-01-29
    • 1970-01-01
    • 2021-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多