Як приховати імпортовані бібліотеки Python?


1

Я початковий кодер в Python. Це може здатися неправильним, але зачекайте секунду. Моя програма залежить від пари бібліотек, які я дозволив їй використовувати через import. Ці бібліотеки тепер відображаються в моєму домашньому каталозі як "документи PS". Чи є спосіб їх приховати, не перешкоджаючи доступу до них мого сценарію Python?


Чи можете ви додати (посилання на) код?
— Яків Влійм

Я використав import timeіimport random
— Це Віллем

Відповіді:


4

Це здається, що ви використовували оболонку замість Python для запуску програми Python.

Переконайтеся, що перший рядок програми Python чимось схожий

#!/usr/bin/python

Дивіться Шебанг для більш детальної інформації.

Якщо ваша програма Python працює за допомогою оболонки, оболонка викликає імпорт (частина ImageMagick) для кожного з ваших заяв про імпорт. Ця програма чекає, коли ви натиснете будь-яке вікно, а потім зробить скріншот цього вікна і збереже його під назвою, поданим як аргумент, за замовчуванням як файл PostScript.

Наприклад

import sys

буде чекати, коли ти натиснеш на вікно і збереже скріншот цього вікна у файлі PostScript, названому sysв поточному каталозі.

Ви можете просто видалити ці файли PostScript.


2
Блискучий, ніколи б про це не подумав :)
— Яків Влійм

Я використовую python /path/to/fileдля запуску своїх сценаріїв.
— Це Віллем

@ ItWillem Це дивно; тоді він повинен працювати правильно без шебангу. Хоча якось те, що описує Флоріан, має бути таким. Ви впевнені, що не випадково пробіглися без нього?
— Яків Влійм

Захоплююче. Це не має сенсу
— це Віллем

@ Це Віллем: Може, ти зробив це випадково, або якась програма зробила. У будь-якому випадку Python не створює та не потребує цих PostScript-файлів, щоб ви могли просто видалити їх.
— Флоріан Дієш
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.