- How to get Desktop location?
- 7 Answers 7
- TROCKII БЛОГ
- пятница, 15 июня 2012 г.
- Python Настройка Path в Windows
- 8 коммент.:
- Windows path in Python
- 5 Answers 5
- Как добавить Python в переменную Windows PATH
- 2 min
- Зачем Добавлять Python В Windows PATH?
- Как Вручную Добавить Python В ПУТЬ Windows
- Найдите Путь Установки Python На Вашем ПК
- Далее: Добавить Python В PATH В Пользовательских Переменных
- Добавление Python В PATH С Помощью Параметра Системных Переменных
- Добавить Python В Windows PATH Автоматически
- Подтвердите, Что Python Добавлен В Windows PATH
- How can I find where Python is installed on Windows?
- 18 Answers 18
- Not the answer you’re looking for? Browse other questions tagged python windows path or ask your own question.
- Linked
- Related
- Hot Network Questions
- Subscribe to RSS
How to get Desktop location?
I’m using Python on Windows and I want a part of my script to copy a file from a certain directory (I know its path) to the Desktop.
While txtName is the txt File’s name (with full path).
I get the error:
I want the script to work on any computer.
7 Answers 7
You can use os.environ[«HOMEPATH»] to get the path. Right now it’s literally trying to find %HOMEPATH%/Desktop without substituting the actual path.
Maybe something like:
/Desktop») works on Linux and Windows – dashesy Apr 26 ’18 at 3:36
On Unix or Linux:
and to add in your command:
/Desktop») – dashesy Apr 26 ’18 at 3:36
This works on both Windows and Linux:
\\Desktop») – Sabrina Jan 3 ’19 at 14:37
For 3.5+ you can use pathlib:
I can not comment yet, but solutions based on joining location to a user path with ‘Desktop’ have limited appliance because Desktop could and often is being remapped to a non-system drive. To get real location a windows registry should be used. or special functions via ctypes like https://stackoverflow.com/a/626927/7273599
All those answers are intrinsecally wrong : they only work for english sessions.
You should check the XDG directories instead of supposing it’s always ‘Desktop’ .
TROCKII БЛОГ
пятница, 15 июня 2012 г.
Python Настройка Path в Windows
Для новичков сейчас не совсем понятно, что это такое. Сейчас разъясню.
Мы можем писать программу, но её нужно как то запускать. Не совсем понимаю, почему это не предусмотрено при установке питона. Разработчики наверное думают, что все в интернете профессиональные программисты.
Но если честно, то запустить программу на питоне без прописки патча как то не удобно и не каждый догадается как.
Что же нам даёт path? А то, что программу можно будет запустить через командную строку путём написания python + path файла программы.
Пример:
Без патча наша команда выглядела бы следующим образом:
Теперь рассмотрим, как добавить патч.
Открываем мой компьютер —> Свойства —> Дополнительные параметры системы —> Переменные среды —> Находим снизу Системные переменные. Среди них есть переменная Path. Выделяем её и нажимаем Изменить.
Там возможно что то уже есть в значении, удалять ничего не надо.
Нам будет необходимо только вписать значения.
Важное замечание: Между каждым значением есть знак ; . Это разделитель. И если в поле значения переменной что то было, то обязательно перед добавлением значения ставьте точку с запятой.
Патч, который надо добавить:
После этого перезагружайте свой ПК, в командной строке вводите python, у вас запустится эмулятор Python Shell, если вы всё сделали правильно.
Данная инструкция составлялась при работе с Windows 7 Ultimate. Если у вас Xp или другая версия виндовса, то настройка системных переменных возможно будет выглядеть другим образом, но в общем всё делается везде одинаково.
Удачи при работе.
8 коммент.:
1. path можно залепить и в локальные переменные.
2. перегружать не надо, все новые консоли подхватят, старая уже нет (rehash как во фре отсутствует)
Был похожий случай: не запускалась консоль Python + переменная Path. Решил эти проблемы за один вечере. Сначала создал аккаунт с полными правами администратора. У меня Windows10. Для этого в консоль cmd (Пуск -> вводим cmd или командная строка в поиск) прописал net user administrator /active:yes (если Windows русский, то: net user администратор /active:yes). Это команда создала нового пользователя. Перезагрузив компьютер и поменяв пользователя (Пуск -> иконка сверху) обнаружил, что консоль Python запустилась, но переменная Path сопротивление продолжала. Тогда решил переименовать файл Python x.y (x.y – версия) в python, т.к. вызывал из консоли именно python, но это не решило проблемы. Тогда я решил покопаться в свойствах переименованного файла и заметил, что ссылка на него была не та, что я назначил переменной Path. Это исправить очень просто: копируем ссылку из свойств файла python и присваиваем её переменной Path (Пуск -> Панель управления -> Система -> Дополнительные параметры системы -> Параметры среды (в окошке Дополнительно снизу) -> Ищем в системных переменных Path и кликаем изменить -> Кликаем Изменить текс -> ставим ; после последнего пути (ничего не удаляем. ) и вставляем свой -> Жмём ОК) или переходим по этой ссылке, копируем папку c файлами Python в удобное для вас место и проделываем все тоже самое, что и в первом варианте. Надеюсь это вам поможет.
Спасибо за конкретный рецепт.
Ты кому это все написал?
Тот кто итак все знает ему эта статься бесполезна и тот кто ничего не знает тоже статья бесполезна т.к. в ней ничего конкретного не написано. все вокруг да около. бред!
Адово перепутаны path и патч. Слово «path» читается не как «патч»!
Try to use Long Path Tool, it really can help you with that.
Windows path in Python
What is the best way to represent a Windows directory, for example «C:\meshes\as» ? I have been trying to modify a script but it never works because I can’t seem to get the directory right, I assume because of the ‘\’ acting as escape character?
5 Answers 5
you can use always:
this works both in linux and windows. Other posibility is
if you have problems with some names you can also try raw string literals:
however best practice is to use the os.path module functions that always select the correct configuration for your OS:
From python 3.4 you can also use the pathlib module. This is equivelent to the above:
Use the os.path module.
Or use raw strings
I would also recommend no spaces in the path or file names. And you could use double backslashes in your strings.
Yes, \ in Python string literals denotes the start of an escape sequence. In your path you have a valid two-character escape sequence \a , which is collapsed into one character that is ASCII Bell:
Other common escape sequences include \t (tab), \n (line feed), \r (carriage return):
As you can see, in all these examples the backslash and the next character in the literal were grouped together to form a single character in the final string. The full list of Python’s escape sequences is here.
There are a variety of ways to deal with that:
Python on Windows should handle forward slashes, too.
Как добавить Python в переменную Windows PATH
2 min
Запуск Python с терминала зачастую неизбежен. Однако, если вы впервые установили Python в Windows 10, запуск его через Терминал Windows возможен только в том случае, если он добавлен в переменную среды Windows PATH.
Это может показаться сложным, но бояться нечего. Чтобы помочь вам преодолеть повороты, связанные с добавлением Python в PATH Windows после его установки, давайте рассмотрим варианты и несколько необходимых шагов.
Зачем Добавлять Python В Windows PATH?
Если вам не удалось добавить Python в PATH в вашей ОС Windows, вы не сможете запустить интерпретатор Python, запустить виртуальную среду программирования или выполнить такие команды, как pip install, из терминала.
Мы исследуем лучшие способы создания виртуальных сред Python и управления ими.
Это потому, что, когда вы запускаете любую программу, отличную от программы по умолчанию, из командной строки, машина ищет исполняемый файл в текущей папке или в ПУТИ Windows.
Если его нет в переменной PATH, терминал возвращает ошибку «команда не найдена». Добавление в PATH – это мощный инструмент, даже если вы выполняете команду из созданного или пакетного файла по умолчанию , добавление родительского исполняемого файла в переменную PATH также делает его доступным для вызова из терминала.
Как Вручную Добавить Python В ПУТЬ Windows
Во-первых, если вы не установили Python на свой компьютер, перейдите на веб- сайт python.org, чтобы загрузить и установить предпочитаемую версию.
После успешной установки Python на ваш компьютер проверьте, не добавлен ли он в PATH Windows. Откройте свой терминал и введите python , затем нажмите клавишу Enter . Команда может вернуть ошибку, в которой говорится, что «python не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл», что означает, что Python еще не добавлен в переменную PATH вашего компьютера.
Чтобы запускать программы Python из командной строки, выполните шаги, выделенные ниже.
Найдите Путь Установки Python На Вашем ПК
Чтобы добавить Python в ваш Windows PATH, вам нужно получить путь его установки. Для этого откройте панель поиска Windows и введите python.exe (не нажимайте клавишу Enter ). Затем щелкните правой кнопкой мыши Python.exe, который появляется в появившемся меню, и выберите опцию Открыть расположение файла .
В открывшихся окнах проводника щелкните длинную панель каталогов слева от строки поиска. Выделите и скопируйте весь текст пути в буфер обмена с помощью Ctrl + c . Затем перейдите к следующим шагам ниже.
Далее: Добавить Python В PATH В Пользовательских Переменных
Чтобы добавить Python в PATH в пользовательских переменных , щелкните правой кнопкой мыши « Этот компьютер» и выберите « Свойства» . Оказавшись в меню свойств, нажмите на опцию Advanced system settings . В следующем окне выберите вкладку Advanced и выберите Environment Variables .
Environment Variables меню состоит из двух отдельных частей: верхняя часть называется Пользовательские переменные , а нижняя часть имени системных переменных . Однако в этом случае мы сосредоточимся на пользовательских переменных .
В меню пользовательских переменных найдите переменную с именем Path . Затем вставьте путь, который вы скопировали ранее, в параметр «Значение переменной», используя Ctrl + v, и нажмите « ОК» .
Однако, если вы не можете найти эту переменную, вам может потребоваться ее создать. Для этого нажмите New . Затем в форме имени переменной введите путь и вставьте свой путь Python в поле значения переменной .
Вернитесь в папку пути установки Python и дважды щелкните Scripts, чтобы открыть этот каталог. Затем скопируйте его путь из панели пути в верхней части окон (помимо панели поиска), как вы это делали ранее для пути установки Python.
Скопировав путь к скриптам, вернитесь к переменным среды . Затем выберите переменную Path и нажмите Edit . Введите точку с запятой после пути к исполняемому файлу Python и вставьте после него путь скриптов, который вы только что скопировали. Затем нажмите ОК .
Добавление Python В PATH С Помощью Параметра Системных Переменных
Вы также можете добавить Python в системную переменную PATH. Хотя это всего лишь альтернатива, и в ней нет необходимости, если вы уже добавили ее в переменные Users .
Чтобы использовать параметр « Системные переменные» , выполните шаги, выделенные выше, для копирования пути Python и его сценария. Затем вернитесь в переменные среды . Затем в сегменте системных переменных найдите переменную с именем Path . Щелкните эту переменную и щелкните Изменить .
В следующем появившемся окне нажмите New и вставьте путь, который вы скопировали ранее, в открывшееся пространство. Повторите этот процесс и для пути скриптов . Затем нажмите ОК и закройте окно переменных среды .
Добавить Python В Windows PATH Автоматически
Вы также можете автоматически добавить Python в PATH Windows во время установки. Хотя этот метод работает не во всех случаях, вы все равно можете попробовать.
Для этого щелкните свой установочный файл и установите флажок « Добавить Python 3.7 в PATH» . Номер версии будет меняться при установке разных версий Python.
Установка этого флажка автоматически добавляет Python в ваш путь к Windows. Это означает, что вы можете запускать команды Python через командную строку сразу после установки.
Подтвердите, Что Python Добавлен В Windows PATH
Чтобы узнать, добавлен ли Python в PATH Windows, откройте терминал и введите python –version , затем нажмите клавишу Enter . Если команда возвращает текущую установленную версию Python, это означает, что вы успешно добавили ее в Windows PATH.
Однако, чтобы проверить, добавили ли вы каталог Scripts в Windows PATH, попробуйте запустить пакет установки pip на терминале, заменив «package» на предпочитаемую вами библиотеку. Если вы установили Python 2.7.9 и выше, команда устанавливает названный пакет, указывая, что вы также успешно добавили скрипты Python в путь.
Помимо добавления Python в PATH Windows, вы можете добавить текстовые редакторы, интегрированные среды разработки (IDE), Git, Node, Anaconda и многие другие программы.
Например, управлять проектом с помощью Sublime Text легко, когда вы открываете терминал в каталоге папки вашего проекта и запускаете subl. команда. Это откроет редактор в вашей текущей папке и отобразит его на боковой панели, еще один экономящий время ярлык для продуктивной работы с Sublime Text .
How can I find where Python is installed on Windows?
I want to find out my Python installation path on Windows. For example:
How can I find where Python is installed?
18 Answers 18
In your Python interpreter, type the following commands:
Also, you can club all these and use a single line command. Open cmd and enter following command
If you have Python in your environment variable then you can use the following command in cmd:
or for Unix enviroment
command line image :
It would be either of
- C:\Python36
- C:\Users\(Your logged in User)\AppData\Local\Programs\Python\Python36
If you need to know the installed path under Windows without starting the python interpreter, have a look in the Windows registry.
Each installed Python version will have a registry key in either:
In 64-bit Windows, it will be under the Wow6432Node key:
On my windows installation, I get these results:
(You can also look in sys.path for reasonable locations.)
or try using (in cmd )
In the sys package, you can find a lot of useful information about your installation:
I’m not sure what this will give on your Windows system, but on my Mac executable points to the Python binary and exec_prefix to the installation root.
You could also try this for inspecting your sys module:
If you have the py command installed, which you likely do, then just use the —list-paths argument to the command:
Installed Pythons found by py Launcher for Windows
-3.8-32 C:\Users\cscott\AppData\Local\Programs\Python\Python38-32\python.exe *
-2.7-64 C:\Python27\python.exe
The * indicates the currently active version for scripts executed using the py command.
If You want the Path After successful installation then first open you CMD and type python or python -i
It Will Open interactive shell for You and Then type
Hit enter and you will get path where your python is installed .
To know where Python is installed you can execute where python in your cmd.exe.
You can search for the «environmental variable for you account». If you have added the Python in the path, it’ll show as «path» in your environmental variable account.
but almost always you will find it in «C:\Users\%User_name%\AppData\Local\Programs\Python\Python_version«
the ‘AppData‘ folder may be hidden, make it visible from the view section of toolbar.
If anyone needs to do this in C# I’m using the following code:
Go to C:\Users\USER\AppData\Local\Programs\Python\Python36 if it is not there then open console by windows+^R Then type cmd and hit enter type python if installed in your local file it will show you its version from there type the following import os import sys os.path.dirname(sys.executable)
This worked for me: C:\Users\Your_user_name\AppData\Local\Programs\Python
My currently installed python version is 3.7.0
Hope this helps!
if you still stuck or you get this
simply do this replace 2 \ with one
I installed 2 and 3 and had the same problem finding 3. Fortunately, typing path at the windows path let me find where I had installed it. The path was an option when I installed Python which I just forgot. If you didn’t select setting the path when you installed Python 3 that probably won’t work — unless you manually updated the path when you installed it. In my case it was at c:\Program Files\Python37\python.exe
If you use anaconda navigator on windows, you can go too enviornments and scroll over the enviornments, the root enviorment will indicate where it is installed. It can help if you want to use this enviorment when you need to connect this to other applications, where you want to integrate some python code.
Not the answer you’re looking for? Browse other questions tagged python windows path or ask your own question.
Linked
Related
Hot Network Questions
Subscribe to RSS
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.4.16.39093
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.