3

サイトを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 で比較演算子が無効であることを知っています。気になるのは、画面に「successfully installed django-toolbelt ...」と表示されていますが、インストールが成功するかどうかです。
そうでない場合、この問題を解決するにはどうすればよいですか? ありがとう。

4

1 に答える 1

0

手動で演算子<>をに置き換え、もう一度!=実行しました。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 ファイルが必要です。

于 2014-02-28T21:37:59.507 に答える