PythonでAnacondaをインストールし、さらにパッケージをいくつか追加して、Djangoの開発python manage.py runserver 0.0.0.0
を実行しようとしました。それはうまく動作していますが、何らかの理由でリモートからアクセスできません。他のポートの私のサーバは正常に動作しており、ファイアウォールはすべて設定されています。私は他の人がこの問題を抱えていることを知り、それをスーパーユーザーとして単に実行しますsudo python manage.py runserver 0.0.0.0
。ルートユーザーのPythonが異なります
私の問題は、スーパーユーザーとして実行しているときに、別のPython(または少なくともそれがどのように見えるか)を使用することです。これは2.7.12バージョン(ただしAnacondaサフィックスはありません)であり、必須のパッケージがないため、サーバーを実行できません。
私はLinuxで実際に経験はありません。私はルートからPythonを削除し、env変数を渡そうとしましたが、それは役に立たなかった。どのように私はスーパーユーザーとしてPythonを実行し、私のユーザーからのパッケージでPythonを使用することができます。
のように、あなたの地元のpythonを実行してみてください。 rootはあなたのホームディレクトリを読むことができません。したがって、Anacondaインストールをrootユーザとして簡単に使用することはできません。 – jotasi
自宅に設置されています。私はそれをどこにインストールし直すべきですか? – Gudin
私は実際にアナコンダを使用したことはありません。そのため、適切な使用方法について完全な回答をする資格はありません。一般的にrootはあなたの家にアクセスすることはできません。したがって、Anacondaをrootとして実行したい場合は、ディレクトリにインストールしてみましょう。たとえば、 '/ opt /'や '/ usr/local/bin'(参照:http://stackoverflow.com/a/27364203/6614295) – jotasi