使用Vagrant Server的Pycharm Django项目:不满足错误包要求

时间:2018-10-22 14:37:20

标签: django pycharm vagrant

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

下面是我的项目,以防万一(回答这个问题并非必需) https://github.com/samirtendulkar/profiles-rest-api

现在通过我添加的Pycharm终端机

var recordSettings = [
    AVFormatIDKey: kAudioFormatMPEG4AAC,
    AVEncoderAudioQualityKey : AVAudioQuality.min.rawValue,
    AVEncoderBitRateKey : 80000,
    AVNumberOfChannelsKey: 2,
    AVSampleRateKey : 44100.0
]

然后我在根项目中添加了一个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 文件夹,并开始制作另一个应用程序

然后我创建了一个requirements.txt

src

请参见下图。 我知道这是因为我的项目正在Vagrant服务器上运行,而Pycharm正在主机服务器上运行。但是我在Pycharm的所有最佳功能上都输了。我该如何覆盖

enter image description here

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

enter image description here

2 个答案:

答案 0 :(得分:1)

您不需要覆盖任何内容。问题是您包括了require.txt文件,而没有设置项目解释器。您应该做的是转到Settings > Project > Project Interpreter,然后选择项目解释器作为profiles_app_venv在本地服务器上的路径。应用此方法几秒钟后(或者如果立即重新启动PyCharm,则立即),您应该看到那些警告消失,因为它可以识别出它们已安装在您选择的解释器中。

答案 1 :(得分:0)

这是您需要做的:

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

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