force install package in virtualenv

Veröffentlicht:
Aleksandar Stajić
Updated: 17. Mai 2023 um 12:53

Activating virtual environment:

  • source venv/bin/activate on Unix/Linux-based systems
  • venv\Scripts\activate on Windows

Forcing reinstall of the packages:

  • Upgrade can be done by adding: --upgrade or -U
  • Forcing reinstall of the packages can be done by adding: --force-reinstall

In your case (once the environment is activated):

python -m pip install -U --force-reinstall pack setuptools Django
  1. Deactivate and delete the old virtual environment
  2. Create new environment using python -m virtualenv venv for python 2 or python -m venv venv for python 3.x. That's the only point where you might want to use for example python3 or some absolute path instead. Later use the code as is.
  3. Activating the virtual environment source venv/bin/activate
  4. python -m pip install -U pip If you have issue with ImportError: No module named _internal than probably you are using an old version of pip. Do this: python -m pip install --upgrade pip
  5. python -m pip install -U --force-reinstall -r requirements.txt-U --force-reinstall is a bit of an overkill in case of fresh environment, but it will do no harm
  6. Go to the place where your manage.py is located and start the server using python manage.py runserver

Related Articles

Doppelte APT-Paketquellen entfernen: Experten-Anleitung für Ubuntu und Debian

Doppelte APT-Paketquellen entfernen: Experten-Anleitung für Ubuntu und Debian

Eine detaillierte Anleitung zur Identifizierung und Entfernung redundanter oder doppelter APT-Paketquellen in Debian- und Ubuntu-Systemen, um Stabilität und Performance zu gewährleisten.

Enterprise – Hier starten: Ihr Tor zu Operational Excellence

Enterprise – Hier starten: Ihr Tor zu Operational Excellence

Neu auf unserer Enterprise-Plattform? Dieser Leitfaden bietet einen strukturierten Onboarding-Pfad, von grundlegenden Referenzmodellen bis hin zu umsetzbaren Playbooks, Runbooks und Assessments, die für eine nahtlose Implementierung konzipiert sind.

Git with automatic upload and synchronization to a production server

Git with automatic upload and synchronization to a production server

Wie man PHP 8.3 auf Ubuntu 22.04 installiert

Wie man PHP 8.3 auf Ubuntu 22.04 installiert

Aktueller Leitfaden zur Installation von PHP 8.3 auf Ubuntu 22.04, einschließlich Apache- und Nginx-(PHP-FPM)-Integration, Erweiterungen und dem parallelen Betrieb mehrerer PHP-Versionen.

So scannen und bereinigen Sie Ihren Cloud-Linux-Server von Malware

So scannen und bereinigen Sie Ihren Cloud-Linux-Server von Malware

Techniken zur Erstellung von SHA512-Kennwort-Hashes mit doveadm

Techniken zur Erstellung von SHA512-Kennwort-Hashes mit doveadm

Detaillierte Anleitung zur sicheren Generierung von SHA512-Kennwort-Hashes in der Befehlszeile mithilfe des Dovecot-Tools doveadm. Dieser Artikel richtet sich an Systemadministratoren und Entwickler.

Eine Praktische Monorepo-Architektur mit Next.js, Fastify, Prisma und NGINX

Eine Praktische Monorepo-Architektur mit Next.js, Fastify, Prisma und NGINX

Erkunden Sie eine praktische Monorepo-Architektur mit Next.js, Fastify, Prisma und NGINX, die reale Integration und den Workflow hervorhebt.

Model-View-Controller (MVC): Das strukturelle Rückgrat moderner Webanwendungen

Model-View-Controller (MVC): Das strukturelle Rückgrat moderner Webanwendungen

Model-View-Controller, meist als MVC abgekürzt, bleibt eines der beständigsten Architekturmuster in der Softwareentwicklung. Es bietet Teams eine praktische Möglichkeit, Geschäftslogik, Präsentation und Benutzerinteraktion zu trennen, damit Anwendungen einfacher zu erstellen, zu erweitern, zu testen und zu warten bleiben. Dieser Artikel erklärt, was MVC ist, warum es immer noch wichtig ist, wo es in die heutigen Web-Stacks passt und wie es mit der umfassenderen Plattformarchitektur, Lieferqualität, Migrationsstrategie und betrieblichen Reife zusammenhängt.

ZBT Z8102AX Hardware- und Verpackungs-Review: Starker Router, schwache Box

ZBT Z8102AX Hardware- und Verpackungs-Review: Starker Router, schwache Box

Der ZBT Z8102AX macht einen soliden ersten Eindruck als schlanker, schwarzer 5G-OpenWrt-Router aus Metall mit mehreren Antennenanschlüssen, Dual-SIM-Slots, USB- und LAN/WAN-Ports und einem praktischen Zubehörset. Die Hardware fühlt sich nützlich und seriös an, aber die Verpackung ist eindeutig die Schwachstelle.

PostgreSQL 14 Ubuntu Server 23.04

PostgreSQL 14 Ubuntu Server 23.04

Umfassender Metrik-Leitfaden für Delivery und Change Management

Umfassender Metrik-Leitfaden für Delivery und Change Management

Dieser Leitfaden bietet einen detaillierten Überblick über wesentliche Kennzahlen für Enterprise Delivery und Change Management und unterstützt Teams dabei, die Leistung zu messen, Prozesse zu optimieren und kontinuierliche Verbesserung voranzutreiben. Entdecken Sie Schlüsselindikatoren, Berechnungsmethoden und Best Practices, um Ihre Kennzahlen an Geschäftsergebnisse anzupassen.

Der nächste OpenWrt-5G-Router: Warum Wi-Fi 7, eine stärkere CPU und bessere Firmware wichtig sind

Der nächste OpenWrt-5G-Router: Warum Wi-Fi 7, eine stärkere CPU und bessere Firmware wichtig sind

Der ZBT Z8102AX ist ein nützliches erstes Sample, aber der nächste Schritt sollte stärker sein: Wi-Fi 7, eine leistungsstärkere Vier-Kern-Plattform, mehr Klarheit bei der Firmware, eine verbesserte Verpackung und eine stabilere Preispolitik. Das Ziel ist nicht nur ein weiterer 5G-Router, sondern ein besser konfiguriertes, OpenWrt-basiertes Prosumer-Gerät.