/ / React Native App erreicht Endpoints nicht auf Python virtualenv, aber ist mit globalen Python Env - Python, Django, reaktionsnativ, virtualenv, react-native-android erfolgreich

React Native App erreicht Endpoints auf Python virtualenv nicht, aber gelingt mit globalen Python-Env - Python, Django, reagieren native, virtualenv, reagieren native-android

Ich habe meine React-Native-App lange Zeit mit einer globalen Python-Umgebung gebaut, von der ich weiß, dass sie eine schlechte Form hat. Daher entschloss ich mich, ein virtualenv zu erstellen.

Aber jetzt, wenn ich den virtualenv aktiviere und renneder server, keiner meiner api-endpunkte ist erreichbar (ich benutze django btw), stattdessen kommt der netzwerkluf lange nicht mehr und kommt dann mit dem fehler "Network Request Failed" zurück. Aber wenn ich den virtualenv deaktiviere und zu globalem Python zurückgehe und den Server starte, funktioniert alles gut.

Ich habe diesen "Network Request Failed" -Fehler vor Zeiten gesehen, als ich vergessen habe, den Server einzuschalten, also weiß ich, dass der Server nicht erreichbar ist.

Hier ist ein letzter seltsamer Aspekt. Wenn ich den virtualenv aktiviere und den Server einschalte und dann die URL zu einem Endpunkt in den Browser eintippe, erreicht er erfolgreich die durchsuchbare django api für den Endpunkt. Es scheint also in Ordnung zu sein, außer dass die App aus welchem ​​Grund auch immer nicht damit kommunizieren kann. Sehr bizarr.

Antworten:

0 für die Antwort № 1

Zuvor beim Ausführen von globalen Python tat ich manage.py runserver 0.0.0.0:8000. Es stellte sich heraus, dass ich die IP-Adresse meiner tatsächlichen Maschine mit dem virtuellen env verwenden musste. Ich bin mir nicht sicher, warum es auf diese Weise anders funktioniert, aber das tut es.