python - 用Run运行Django找不到LESS CSS

标签 python django pycharm

我有一个使用 buildout 的 Django 项目。在运行或调试应用程序时,它可以通过使用我的构建脚本正常运行。我还使用 django-compressor 压缩和编译我的 LESS 文件。我用 node 安装了 LESS 服务器端,你可以像往常一样从 shell 访问 lessc 二进制文件。 django-compressor 运行 Popen 来运行 lessc 命令。当它这样做并抛出异常时:/bin/sh: lessc: command not found

如果我运行/bin/sh lessc 它会找到它。如果我进入交互式 python 并运行 Popen(['/bin/sh', '-c', 'lessc']) 它会找到它。在 PyCharm 中运行 Django 使用什么 shell 或环境,我如何设置它以读取/etc/paths 或 $HOME/.bashrc 等。lessc 位于/etc 中的/usr/local/bin/路径。

顺便说一下,我在 Mac OSX 10.7 上

感谢大家的支持, 特拉维斯

最佳答案

我遇到了同样的问题。为了解决这个问题,我打开了终端和

$ which lessc

它给了我/usr/local/bin/lessc

接下来,在 Pycharm 中,我为我的项目打开了运行/调试配置。

在 Django 服务器下拉列表中,我选择了我的项目。

在右侧的配置 View 中,单击“环境变量:”字段后的“...”。

在这个环境变量窗口中,我添加了一个包含以下数据的新行: 路径(名称) /usr/local/bin(值)

确保选中“包括父环境变量”。

点击确定 单击应用/确定

完成

祝你好运!

关于python - 用Run运行Django找不到LESS CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11258291/

相关文章:

python - 无法在破折号应用程序中加载静态 css 文件

python - Numpy:删除 2x2 数组中相邻的重复子数组?

python - 将 pandas 数据框转换为自定义 json

python - 重命名重构期间退格键、删除键和箭头键的行为

python - 使用 Django 管理页面添加具有其他 AUTHENTICATION_BACKEND 的用户

Django:limit_choices_to(这是正确的)

intellij-idea - IDE 更新更改了字体,如何重置字体?

python - 使用 reStructuredText 添加一些具有自定义 "id"和 "class"属性的 HTML

python - celery:在所有子任务的所有子任务运行后调用任务

python-3.x - DRF ViewSet 额外操作 (`@action` )serializer_class