gpt4 book ai didi

django - 安装 django-toolbelt 时 static.py 中出现语法错误

转载 作者:行者123 更新时间:2023-12-03 02:09:08 24 4
gpt4 key购买 nike

我正在将我的网站部署到heroku。成功创建 virtualenv 后,我在该 virtualenv 中使用“pip install django-toolbelt”安装 django-toolbelt 时遇到了问题。

一开始,一切都很好,直到:

  Running setup.py install for static
File "/home/administrator/env2/env2_env/lib/python3.2/site-packages/static.py", line 104
if full_path[-1] <> '/' or full_path == self.root:
^
SyntaxError: invalid syntax


Installing static script to /home/administrator/env2/env2_env/bin
Successfully installed django-toolbelt django psycopg2 gunicorn dj-database-url dj-static static
Cleaning up...

我知道错误的原因是比较运算符<>在python3.2中无效。我关心的是安装是否成功,虽然屏幕上显示“成功安装django-toolbelt ...”。
如果没有,我可以做什么来解决这个问题?谢谢。

最佳答案

我手动替换了运算符(operator)<>!= ,然后跑 pip install django-toolbelt再一次。然后另一个 static.py 文件出现同样的错误:

  Running setup.py install for static
File "/usr/local/lib/python3.2/site-packages/static.py", line 104
if full_path[-1] <> '/' or full_path == self.root:
^
SyntaxError: invalid syntax


Installing static script to /usr/local/bin
Successfully installed django-toolbelt gunicorn dj-database-url dj-static static
Cleaning up...

然后我换了运营商<>!=再次在该 static.py 文件中。然后跑pip install django-toolbelt再次。现在没有显示错误:

Requirement already satisfied (use --upgrade to upgrade): django-toolbelt in /usr/local/lib/python3.2/site-packages
Requirement already satisfied (use --upgrade to upgrade): django in /usr/local/lib/python3.2/site-packages (from django-toolbelt)
Requirement already satisfied (use --upgrade to upgrade): psycopg2 in /usr/local/lib/python3.2/site-packages (from django-toolbelt)
Requirement already satisfied (use --upgrade to upgrade): gunicorn in /usr/local/lib/python3.2/site-packages (from django-toolbelt)
Requirement already satisfied (use --upgrade to upgrade): dj-database-url in /usr/local/lib/python3.2/site-packages (from django-toolbelt)
Requirement already satisfied (use --upgrade to upgrade): dj-static in /usr/local/lib/python3.2/site-packages (from django-toolbelt)
Requirement already satisfied (use --upgrade to upgrade): static in /usr/local/lib/python3.2/site-packages (from dj-static->django-toolbelt)
Requirement already satisfied (use --upgrade to upgrade): wsgiref in /usr/local/lib/python3.2 (from static->dj-static->django-toolbelt)
Cleaning up...

看起来还可以。需要为 Python 3.2 更新 static.py 文件。

关于django - 安装 django-toolbelt 时 static.py 中出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19465065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com