Як приховати імпортовані бібліотеки 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.