【问题标题】:Pycharm Django Project using Vagrant Server: Error Package requirements are not satisfied使用 Vagrant Server 的 Pycharm Django 项目:不满足错误包要求
【发布时间】:2019-03-26 16:18:43
【问题描述】:

我正在尝试使用 Vagrant 和 PyCharm 专业版启动一个 Django 项目。我使用的是 Windows 计算机,我的 Vagrant 文件看起来像这样 https://gist.github.com/LondonAppDev/d990ab5354673582c35df1ee277d6c24

以下是我的项目以防万一(不是真的需要回答这个问题) https://github.com/samirtendulkar/profiles-rest-api

现在通过我添加的 Pycharm 终端

vagrant init
vagrant up
vagrant ssh
vagrant@ubuntu-xenial:/$ mkvirtualenv profiles_app_venv --python=python3
(profiles_app_venv) vagrant@ubuntu-xenial:/$ pip install django==1.11
(profiles_app_venv) vagrant@ubuntu-xenial:/$ pip install djangorestframework==3.6.2

然后我在我的根项目中添加了一个src 文件夹并开始制作另一个应用程序

然后我创建了一个 requirements.txt

(name_of_env) vagrant@ubuntu-xenial:/vagrant/$ pip freeze > requirements.txt

见下图。 我知道这是因为我的项目在我的 Vagrant 服务器上运行,而我的 Pycharm 在我的主机服务器上运行。但是我失去了 Pycharm 的所有最佳功能。我怎样才能覆盖这个

任何想法我需要在这里做什么

【问题讨论】:

    标签: django pycharm vagrant


    【解决方案1】:

    你不需要覆盖任何东西。问题是您在没有设置项目解释器的情况下包含了一个 requirements.txt 文件。您应该做的是转到Settings > Project > Project Interpreter,并选择您的项目解释器作为profiles_app_venv 在本地服务器上的路径。应用此功能后几秒钟(或者如果您重新启动 PyCharm),您应该会看到这些警告消失,因为它识别出它们已安装在您选择的解释器中。

    【讨论】:

    • 我不知道如何在vagrant文​​件中找到profiles_app_venv
    • 我在上面添加了一张图片。我什至尝试点击 vagrant,但它什么也没做
    • 感谢好友重启 Pycharm 似乎很重要
    • 很高兴您能够通过我的meh 指示解决这个问题:)
    【解决方案2】:

    这是你需要做的:

    • 确保所有包都列在项目解释器设置中。
    • 在 PyCharm 中,转到文件 |使缓存无效/重新启动
    • 单击无效并重新启动。
    • 等待 IDE 完成更新。

    只要你指向正确的解释器并且包在解释器中,你就应该很好

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-21
      • 1970-01-01
      • 1970-01-01
      • 2019-09-15
      • 2021-06-29
      • 1970-01-01
      • 2019-04-03
      相关资源
      最近更新 更多