Где хранятся файлы pycharm
I am using PyCharm 3.4.1 on Ubuntu 14.04. For new project it suggests ~/PyCharmProjects for storing project folders. Is it possible to change the location and name of this proposed folder?
(I couldn't find any reference to changing it in the interface, on the JetBrains site, or in the settings files. Either it isn't possible or (I hope) I missed something.)
Note, it is not a duplicate of Can I change the location/name of PyCharmProjects? - I am aware that it is possible to change proposed path for every created project - but I want defaults that I like.
I've been poking around the config files, and I can't find anything that looks promising for this. What a shame :|
@durron597 Linked question is about changing location of specific existing project. This is, as mentioned in the title, about default location of projects.
10 Answers 10
In fact, for most options that you want to customize, you could do a diff of the config/options folder before and after you make the change: this way you can find out a lot about how PyCharm (or any IntelliJ tool) configures its editor.
The above works. Just as a precaution, though, make sure PyCharm is not running when the above change is made, otherwise the changes may get overwritten when PyCharm is closed.
The option is now available in settings > Appearance & Behaviour > system settings > default directory for newer versions of Jetbrains IDEs. After this , every new project that you create will have the default directory path prepended to it.
I know this is an old question, but is is certainly possible as of now
Settings | Appearance & Behaviour | System Settings | Default directory
I haven't found an explicit option for doing this in PyCharm, but the following steps have worked as an alternative:
- Move your PycharmProjects folder to the desired location.
- When you create a new project, press the ". " button to the right of the path (This is on the pop up window that asks for location and interpreter).
- Navigate to the new location of PycharmProjects and select that directory.
- Add the name of the new project to the directory location (ie. /home/alex/Documents/PycharmProjects/new_project_name)
Now, whenever you create a new project, the location will default to the last chosen path.
This wouldn't be a good solution for someone who is creating projects in many different directories, rather than just PycharmProjects. All my projects are within PycharmProjects and this works just fine.
Как добавить свои собственные модули в эту среду?Делаю дистрибутив через setuptools,далее через pip устанавливаю этот архив,всё делаю в терминале самого пайчарма.Затем пытаюсь импортировать модуль в каком нибудь проекте,но пайчарм видит только тот добавленный модуль который добавлялся из этой же директории.Если я добавляю модуль из другой директории он его не видит,но он есть распакованный в site-packages как и все остальные добавленные
Как в шаблон joomla 3.3 добавить свои модули?
Скажите, вот есть шаблон joomla 3 . Там есть свои позиции. Но можно ли мне добавить свою позицию.
Как правильно создавать свои собственные процедуры?
Подскажите, как правильно! Я прописываю процедуру (Delphi 7): Procedure.
Где хранить собственные файлы в PyCharm и других проектах (+venv)
Я не понимаю, где я должен располагать собственные файлы .py в проекте с использованием venv. в.
Не устанавливаются модули в PyCharm
Добрый вечер, проблем две, и они, видимо, независимые: 1. Не устанавливается модуль PyQt5 в.
пример приведи что за директории, какова структура проекта, чего он "не видит"?
Просто есть папка,в ней py файлы,как мне сделать так чтобы я из любой директории мог импортировать в файл свой созданный модуль?
Dezoway, все равно не понятно, что за директории, в питоне принято пакетами оперировать. Если папка в проекте то импортируй, что не дает? если он просто где то там на диске, то так это не работает, разве что путь указать для поиска питону с указанием этой твоей папки.
Добавлено через 25 секунд
только не понятно почему этот модуль не тут, в проекте
Нет ты не понял,я имею ввиду вот я создал модуль,добавил его в site-packages,но пайчарм не видит эти модули при импортировании в код
Добавлено через 1 минуту
Папка с самим модулем вообще на другом диске,проект на другом
Dezoway, так я и не могу понять тебя. Зачем ты добавил свой модуль в сайт пекеджес? Какова цель всех этих теложвижений? ты что-то явно не так делаешь
Dezoway, ты странный. Ну ок, иди в папку где установил питон (не в виртуальное окружение) и в сайт пекедж помести свой модуль. Тогда ты сможешь импортировать его откуда угодно если используешь основной питон.
НО если ты юзаешь пичарм то она создает новый венв для каждого проекта, тогда надо или и туда совать модуль или при создании проекта в пичарм выбирать основной питон.
Dezoway, да, пичарм создает автоматом, при создании проекта можно выбрать не создавать новое а использовать основной питон, тогда твой модуль будет доступен.
Добавлено через 16 секунд
но так никто не делает, не понимаю чего ты городишь там)
Подскажи тогда как лучше добавить файл,что бы я мог импортировать его и тут и там?Разве так не делают в больших проектах?
нет. Что там за супер ценный модуль что везде нужен? если так то делать полноценную бибилиотеку из него, заливать на PiPy и импориторовать в каждый проект через pip install
я все уже подробно описал, ты что-то не так делаешь. Модуль должен лежать в основном питоне в сайт-пекеджес
при создании проекта в пичарм выбираем существующий венв и там выбираем основной питон.
Самое важное -не понимаю зачем это нужно, почему просто модуль не добавить в проект?
Dezoway, тогда ничем помочь не могу.
В новом модуле то напиши import твой_супер_нужный_модуль, вдруг работает?
Добавлено через 30 секунд
так и пишу import имя модуля,да и как ты сказал,добавил модуль в питон,и если в этой же директории создать файл и импортировать туда модуль,то всё норм,решил создать папку и в ней другой файл.Пробую туда импортировать модуль не найден
Добавлено через 36 секунд
*Это я через встроенную среду попробовал
Dezoway, Покажи как выглядит каталог твоего модуля в site-packages и как ты его импортируешь: 1) когда работает 2) когда не работает.
Создаю свои собственные BB коды
Сделал свой BB код, как можно сократить код? <?php if(!empty($_REQUEST))< $b = $_REQUEST;.
реализовать свои собственные задачи
Не понимаю как написать. Задача: Данное задание состоит из 2-х частей: 1) Реализовать любую.
[КуМир] Собственные модули
Есть ли возможность создавать свои собственные модули и подключать их директивой использовать?
Россия и Китай строят свои собственные космические самолеты.
На страницах нашего сайта мы уже рассказывали об американском секретном космическом самолете X-37B.
Решаем программы, пишем собственные модули и функции
Решаем программы, пишем собственные модули и функции. Давайте в этой теме будем писать совместно.
Namespaces. Кто создавал свои собственные? Почему-то не работает в VS10
Привет всем. Столкнулся тут с какой-то непонятной ситуацией - в книжке (Steven Prata) описано.
Ситуация простейшая. В период самоизоляции дома на компе пилю небольшой проект на питоне 3.8. Используется куча библиотек. Вышел на работу, подумал что стоит проект на работе доделать. Скинул проект на флэшку, на рабочем компе загрузил такую же версию питона, pycharm, думал запустить проект с самой флешки, а ничего не работает.
Погуглил, говорят что проекты перенести очень просто, указать интерпритатор нужно, но если выбираю существующий, который предлагает программа пишет ошибку на скрине. Если пытаюсь добавить новый в папку с проектом, говорит что папка не пуста. Если заводить просто новую папку, то придется все библиотеки устанавливать заново, а это не вариант
Я не понимаю что и как делать, подскажите пжлст.
p.s. Винда 10 на обоих компах.
Как перенести excel 2007 с одного компьютера на другой?
U menya dva PC windows 7, v odnom iz nih yest programma excel 2007 versii. Hochu perepisat' excel s.
Как перенести базу данных с одного компьютера на другой?
Здравствуйте) на 2х компьютерах есть vs2008, на одном создал проект и базу данных. Решил базу.
как перенести VisualInterDev приложение с одного компьютера на другой
Вопрос такой: Как грамотно перенести VisualInterDev приложение с одного компьютера на другой да.
вот тут сразу не верно. Проект надо хранить в репозитории гит, флешки уже не в моде
Trim89, а как ты пишешь проекты не зная что такое виртуальное окружение? печаль.
Короче:
1) на твоем домашнем компе открываем проект в пичарме
2) надо все твои либы выгрузить в файл requirements.txt для этого открываем внизу вкладочку Терминал, пишем там
pip freeze requirements.txt
будет создан файл requirements.txt со списком твоих библиотек и их версиями
3) копируем на флешку проект с этим файлом, НО БЕЗ папки venv
4) на новой тачке копируем с флешки, открываем в пичарме нашу папку, создаем новое виртуальное окружение
5) когда все сделает то открываем наш файл рекваерментс, умный пичарм предложит установить либы -соглашаемся
6) профит
но из гита сделали бы в 3 клика, любите вы извращения городить
Соглашусь, разные репозитории удобны, но с инетом бывают траблы. Флешка, а данном случае, надёжнее.
"как ты пишешь проекты не зная что такое виртуальное окружение?" - кодом. На питоне начал пару месяцев назад для узких задач для работы. Код простой, освоил быстро, а вот такие особенности среды разработки мне не нужны были, я их и не смотрел.
По инструкции опробую, спасибо.
Я тоже так думал 2 года пока Welemir1 не отрыл мне PyCharm (серьезно я до этого пробовал и консольные команды по git и про pycharm смотрел видео, но все как-то не заходило, флешка казалась идеальным решением).
аналогичная ситуация, просто по моему опыту потом столкнулся со следующими проблемами:
1. Кода много, забыл куда положил на компе - начинаю писать по новой.
2. Забыл дома флешку, а на работе есть время по программировать, и так жалко становится
3. Блин, вот до этого же работало, вот бы вернуться к прежнему коду
4. Хочу поставить библиотеку, а через pip она не встает и тут достаем бубен и долго танцуем.
И там много всего можно продолжать.
По ссылке выше самое понятное и простое объяснение начала работы с PyCharm и Git (GitHub).
Я сейчас вообще кайф ловлю от этого (все лежит на GitHub):
1. Пришел на работу, вытянул проект с GitHub, работаем, изменения грузим обратно в GitHub.
2. После работы пришел домой вытянул проект с GitHub, работаем, изменения грузим обратно в GitHub.
И никаких потерянных, файлов, нерабочих проектов, забытой флешки и пр.
Очень-очень рекомендую вам посмотреть эти видео
Как перенести все программы с одного компьютера на другой ?
Добрый день. Возникла необходимость перенести все программы с исходного компьютера (Win 7.
Как перенести настройки безопасности MS Access с одного компьютера на другой
Сделал бд, создал группы пользователей и ограничил доступ для групп. На компьютере, на котором.
Как ПРАВИЛЬНО перенести windows 7 с одного компьютера на другой через образ?
Здравствуйте, форумчане! Можете подсказать мне что я делаю не так? Когда всякие авторы сборок.
Перенести проект в сеопульте из одного аккаута в другой
Что имеем: есть проект, который находится в сеопульте и на который уже в течении года закупаются.
Нужно перенести игру с одного компьютера на другой
Я думаю обращаться в раздел игры нет смысла, потому что там наверно в таких вопросах не шарят)) .
Как перенести значение из одного текстбокса в другой, находящийся в другой форме
есть текстбокс в форме, в нем считается значение это значение нужно перенести в другую форму в.
Я новичок в PyCharm / Python и не могу понять, где в IDE хранятся скомпилированные файлы python * .pyc.
Исходя из мира IntelliJ, странно, что я не вижу каких-либо пунктов меню для перекомпоновки проекта или создания отдельных файлов.
Я также не могу найти какие-либо pyc-файлы при поиске в каталоге проекта, поэтому, по сути, я понятия не имею, произошла ли вообще успешная компиляция, хотя импортированный проект GitHub не содержит ошибок.
Что я могу сделать здесь?
2 ответа
Поскольку большинство реализаций Python интерпретируются, а не компилируются, шаг компиляции происходит при запуске кода. Вот почему пользовательский интерфейс PyCharm имеет заметную кнопку «Выполнить» (▶ ️), но не имеет кнопки компиляции.
Это правда, что для CPython есть шаг компиляции, который компилируется из кода Python в байт-код, но это деталь реализации. CPython 3 сохраняет свои кэшированные результаты компиляции в .pyc файлах в каталоге с именем __pycache__ . Эти файлы генерируются автоматически при импорте модуля (использование import module приведет к созданию файла module.pyc ), но не при запуске обычной программы.
Наконец, согласно комментарию @shmee, можно скомпилировать исходный файл с помощью py_compile, но я должен подчеркнуть, что обычно это не делается или не требуется.
Теперь, если вы беспокоитесь о проверке правильности кода, в мире интерпретируемых языков мы больше полагаемся на тестирование. Я бы порекомендовал вам изучить тесты для вашего кода (используя pytest и превосходный тестовая интеграция в PyCharm).
Позвольте мне начать с терминологии:
Python - это язык программирования. Это «просто» спецификация языка программирования.
CPython - эталонная реализация языка Python. На самом деле это всего лишь один из нескольких интерпретаторов Python. Сам CPython работает (назовем это деталью реализации) путем преобразования (но вы также можете сказать, компиляции) кода в импортированных файлах / модулях Python в байт-код, а затем выполняет этот байт-код. Фактически он сохраняет перевод в виде файлов .pyc в папке этого файла), чтобы ускорить последующий импорт, но это характерно для CPython и также может быть отключено.
PyCharm - это интегрированная среда разработки. Однако для этого требуется «Настроить интерпретатор Python». для запуска кода Python.
Это означает, что PyCharm не несет ответственности за создание файлов .pyc . Если вы настроили интерпретатор, отличный от CPython, или использовали переменную среды для отключения создания файла pyc , файлов pyc не будет.
Но если вы использовали соответствующий интерпретатор CPython в PyCharm, он создаст файлы .pyc для файлов / модулей, которые вы успешно импортировали. Это означает, что вам действительно нужно импортировать или иным образом запустить файлы Python в своем проекте, чтобы получить файлы .pyc .
На самом деле документация Python содержит примечание о "скомпилированных" файлах Python :
Я новичок в PyCharm/Python и не могу понять, где хранятся файлы IDE, хранящиеся в IDE *.pyc.
Из мира IntelliJ, странно, что я не вижу никаких вариантов меню для повторной сборки проекта или создания отдельных файлов.
Я также не могу найти какие-либо файлы pyc при поиске в каталоге проекта, так что в основном я не знаю, была ли успешная компиляция вообще, хотя импортированный проект GitHub без ошибок.
Что я могу сделать здесь?
Поскольку большинство реализаций Python интерпретируются, а не скомпилированы, этап компиляции происходит, когда вы запускаете код. Вот почему пользовательский интерфейс PyCharm имеет видную кнопку "Запуск" (▶ ️), но не кнопка компиляции.
Верно, что для CPython существует этап компиляции, который компилируется из кода Python в байт-код, но это детализация реализации. CPython 3 хранит результаты кэшированной компиляции в файлах .pyc в каталоге с именем __pycache__ . Эти файлы автоматически генерируются при импорте модуля (использование import module приведет к созданию файла module.pyc ), но не при нормальной работе программы.
Наконец, согласно комментарию @shmee, можно скомпилировать исходный файл с py_compile, но я должен подчеркнуть что это обычно не делается или необходимо.
Теперь, если вы беспокоитесь о том, что ваш код верен, в мире интерпретируемых языков мы сильнее полагаемся на тестирование. Я бы порекомендовал вам исследовать тесты для вашего кода (используя pytest и отличную интеграцию тестов в PyCharm).
Позвольте мне начать с терминологии:
Python - это язык программирования. Это "просто" спецификация языка программирования.
CPython - эталонная реализация языка Python. На самом деле это всего лишь один из нескольких интерпретаторов Python. CPython сам работает (позвольте назвать его деталью реализации), переведя (но вы также можете сказать компиляцию) код в импортированных файлах/модулях Python на байт-код и затем выполнив этот байт-код. Он фактически сохраняет перевод в виде .pyc файлов в папке этого файла), чтобы сделать последующий импорт быстрее, но это специфично для CPython, а также может быть отключен.
PyCharm представляет собой интегрированную среду разработки . Однако для выполнения кода Python требуется "Настроить интерпретатор Python" .
Это означает, что PyCharm не несет ответственности за создание файлов .pyc . Если вы настроили интерпретатор не CPython или использовали переменную окружения для отключения создания файла pyc , не будет никаких файлов pyc.
Но если вы использовали соответствующий интерпретатор CPython в PyCharm, он создаст файлы .pyc для файлов, которые вы успешно импортировали. Это означает, что вам действительно нужно импортировать или иным образом запускать файлы Python в вашем проекте, чтобы получить файлы .pyc .
На самом деле документация на Python содержит примечание о "скомпилированные" файлы Python:
Читайте также: