【问题标题】:Django project does not recognize installed packagesDjango 项目无法识别已安装的包
【发布时间】:2018-01-02 09:53:48
【问题描述】:

我用 Pycharm 做了两个项目(第一个是 Python 项目,第二个是 Django 项目),下面是安装包的截图

我不明白为什么 Django 项目无法识别我的包,但 Python 项目却能识别。 Python 版本也相同,即 Python3.5。我还检查了权限问题,但您可以在下面看到类似的权限。

user@user3 PycharmProjects]$ ls -l
total 0
drwxr-xr-x. 8 user users 208 Dec 14 12:52 RMUE-APP
drwxr-xr-x. 6 user users  80 Jan  2 10:51 RmueWeb

请指导我知道我应该怎么做才能使它工作?

【问题讨论】:

  • 这是与 django 或 pycharm 相关的问题吗?您是否在同一个虚拟环境中启动两个项目?如果没有,两个 env 是否都安装了软件包?
  • 这与 Django 或权限无关。您正在使用虚拟环境,默认情况下,每个虚拟环境都可以访问自己的虚拟环境中的库,并且不会与其他虚拟环境共享库。

标签: python django permissions pycharm virtualenv


【解决方案1】:

两个项目都有不同的解释器。 您可以在下拉列表中看到解释器的路径。

  • 一种可能的情况是您正在使用 2 个不同的虚拟环境。
  • 第二种情况是您可能手动设置了解释器并在两个项目中使用了不同的解释器。

最好的方法是创建包含所有依赖项的 requirements.txt。这样您就可以管理您的依赖项,而无需考虑环境。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-16
    • 2022-01-26
    • 2021-06-06
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 2019-11-06
    相关资源
    最近更新 更多