web-dev-qa-db-fra.com

Est-il possible de mettre à niveau une installation portable Python 32 bits vers une installation 64 bits?

Je travaille sur un seul programme depuis quelques mois, ce qui nécessite maintenant des fonctionnalités supplémentaires. À l'origine, une installation 32 bits était très bien, mais comme je travaille maintenant avec des matrices massive en scipy, je n'ai tout simplement pas les RAM en 32 bits).

L'autre problème que j'ai, c'est que mon petit projet doit être très facilement transposable à de nouveaux systèmes appartenant à des gens qui n'ont aucune idée de ce qu'ils font et qui veulent juste cliquer sur "exécuter", donc j'ai fait le tout avec un portable = python installer.

Serait-il possible de "mettre à niveau" mon petit 2.7 python vers 64 bits, ou suis-je condamné à réinstaller chaque module dans une nouvelle installation?

10
TerraCode

Non, il n'est pas possible de mettre à niveau une installation 32 bits Python vers une installation 64 bits.

Pourtant, il y a quelque chose que vous pouvez faire pour accélérer l'installation d'une nouvelle version 64 bits.

Courir pip freeze > packages.txt sur l'ancienne installation afin de générer une liste de tous les packages installés et de leurs versions.

Après avoir installé la nouvelle version python, exécutez pip install -r packages.txt afin d'installer la même version des packages que vous aviez sur l'ancienne installation.

Comme je vois que vous utilisez scipy, vous voudrez peut-être jeter un œil à Anaconda. Cela pourrait vous faire gagner beaucoup de temps.

28
sorin

faire une sauvegarde de votre dossier "Lib" présent dans votre dossier d'installation python. Maintenant, lorsque vous installez votre python 64 bits, collez ce dossier "Lib" là-bas). Après cela, vous n'avez pas besoin d'installer à nouveau de nombreux modules.

0
pranav choudhary