Как запустить python с usb?

#python

#python

Вопрос:

Я пытаюсь загрузить и запустить Python и PyCharm с USB-накопителя, потому что я новичок и плохо помню все настройки, связанные с ОС, поэтому код, над которым я работаю на работе, не работает на моем домашнем компьютере.

Когда я пытаюсь запустить python.exe с USB-накопителя я получаю сообщение об ошибке «Windows не может получить доступ к указанному пути устройства или файлу, возможно, у вас нет соответствующих разрешений». Я локальный администратор и могу открывать папки, просто не запускать exe.

Любая помощь будет с благодарностью

TL; DR Я хочу централизованное место для всего моего кода, которое можно было бы аккуратно и легко хранить, извлекать, редактировать и тестировать.

Комментарии:

1. «usb или жесткий диск» это не лучшее место для хранения вашей работы, вам нужно изучить git и github и то, насколько они хороши и эффективны, особенно для вашей конфиденциальной работы или проектов

2. Да, я думаю, ты прав. Просто мне это кажется таким пугающим. Веб-сайт… настольное приложение … ветви… файлы настроек, файлы предварительных настроек … но, думаю, я никогда не научусь, если никогда не попробую.

3. работая в разных средах, вы можете столкнуться с множеством ошибок и неправильных материалов, которые позволят вам улучшить свои навыки и знания

4. на самом деле вы не «запускаете» python.exe непосредственно нажав на «.exe». Вам нужно передать ему скрипт, так что это может быть что-то вроде d:python.exe d:pathtosomescript.py командной строки. Но было бы также удивительно, если python еще не установлен в вашей системе. Вам также не обязательно нужен python.exe на вашем USB-диске, чтобы запустить файлы .py, которые хранятся на нем, если у вас установлен python на системном уровне (и ваши версии python совпадают). Попробуйте запустить файлы .py, а не python.exe .

5. По сути, я просто хотел портативную «среду», поэтому мне не нужно было добавлять python и «зависимости» (я не уверен, точное слово, которое я ищу) на каждый компьютер, на котором я хотел работать.

Ответ №1:

используйте python virtualenv

 pip install virtualenv
python -m virtualenv mypython
 

Он сгенерирует «новый» python ( mypython ), который вы можете скопировать на свой USB-накопитель.

Прочитайте документацию здесь.

Ответ №2:

Попробуйте Portable Python.

Python virtualenv использует установленный вами python, поэтому вы не можете поделиться им с помощью USB-накопителя или добавить его в свой репозиторий github.