# Missing time library

**URL:** <https://forum.inductiveautomation.com/t/missing-time-library/74046>\
**Category:** Ignition\
**Created:** [May 22, 2023, 9:57pm UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046 "2023-05-22T21:57:35Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![jesse.daniels](https://avatars.discourse-cdn.com/v4/letter/j/e36b37/32.png) [@jesse.daniels](https://forum.inductiveautomation.com/u/jesse.daniels)\
**Post date:** [May 22, 2023, 9:57pm UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046/1 "2023-05-22T21:57:35Z")

</div>

i'm somehow missing the time library. where can i find this or import it?

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/1/f1671acc98a98793d5c22a78b6f12b6e493771c2.png)

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/e/e/ee8688f80828fe30415c89f6e61ce48e62e42eeb.png)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 22, 2023, 10:02pm UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046/2 "2023-05-22T22:02:01Z")

</div>

What version of Ignition are you using? Do you happen to have a script library named "time" or something like that?

---

<div class="post-metadata">

**Author:** ![jesse.daniels](https://avatars.discourse-cdn.com/v4/letter/j/e36b37/32.png) [@jesse.daniels](https://forum.inductiveautomation.com/u/jesse.daniels)\
**Post date:** [May 22, 2023, 10:04pm UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046/3 "2023-05-22T22:04:02Z")

</div>

v8.1.27  
i'm looking in the user-lib/pylib folder?

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/4/f430e3347e08f722972829073de4fd7305789d11.png)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 22, 2023, 10:04pm UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046/4 "2023-05-22T22:04:28Z")

</div>

No, I mean one defined in your project.

You shouldn't need to be messing around in the pylib folder for this to work, and shouldn't need to be adding any libraries.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/7/4/74fe4331ebd2ada93e4b5ac93a10b9aa3e4159de.jpeg)

---

<div class="post-metadata">

**Author:** ![jesse.daniels](https://avatars.discourse-cdn.com/v4/letter/j/e36b37/32.png) [@jesse.daniels](https://forum.inductiveautomation.com/u/jesse.daniels)\
**Post date:** [May 22, 2023, 10:06pm UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046/5 "2023-05-22T22:06:01Z")

</div>

right, but mine doesn't work. i can't import time or sleep

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [May 22, 2023, 10:06pm UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046/6 "2023-05-22T22:06:39Z")

</div>

Yes. In your _project browser_, under 'Project Library', do you have a script or folder literally called `time`?

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/8/b/8b8c3aa2968723b437b38ed3ccaaca095856b518.png)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 22, 2023, 10:07pm UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046/7 "2023-05-22T22:07:07Z")

</div>

Like this:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/8/f/8fe139ef30ef190e4ea04e7e9ebb5bfd43d4f9fc.jpeg)

---

<div class="post-metadata">

**Author:** ![jesse.daniels](https://avatars.discourse-cdn.com/v4/letter/j/e36b37/32.png) [@jesse.daniels](https://forum.inductiveautomation.com/u/jesse.daniels)\
**Post date:** [May 22, 2023, 10:08pm UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046/8 "2023-05-22T22:08:11Z")

</div>

oh no, nothing named "time"

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 22, 2023, 10:10pm UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046/9 "2023-05-22T22:10:03Z")

</div>

If this project inherits from another project, you'll have to check the parent (and its parents) as well.

Otherwise it's likely one of your scripts somewhere has exported over or otherwise clobbered that package somehow.

---

<div class="post-metadata">

**Author:** ![jesse.daniels](https://avatars.discourse-cdn.com/v4/letter/j/e36b37/32.png) [@jesse.daniels](https://forum.inductiveautomation.com/u/jesse.daniels)\
**Post date:** [May 22, 2023, 10:16pm UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046/10 "2023-05-22T22:16:20Z")

</div>

No parent project for this project.  
Is there a way for me to recover the library?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 22, 2023, 10:20pm UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046/11 "2023-05-22T22:20:09Z")

</div>

What is the result of this script in the script console?

```auto
import time

print dir(time)
print type(time)

```

(copy/paste the result, don't screenshot)

---

<div class="post-metadata">

**Author:** ![WillMT10](https://avatars.discourse-cdn.com/v4/letter/w/7feea3/32.png) [@WillMT10](https://forum.inductiveautomation.com/u/WillMT10)\
**Post date:** [May 22, 2023, 11:26pm UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046/12 "2023-05-22T23:26:53Z")

</div>

@jesse.daniels - ~~Is your "L" in sleep actually a lowercase "L"? It sure looks like the number one "1" to me...~~ Edit: Never mind, just the font on your machine.

By the way, if ~~the~~ _ **a** _ time module didn't exist you would get an `ImportError: No module named time`.

---

<div class="post-metadata">

**Author:** ![jesse.daniels](https://avatars.discourse-cdn.com/v4/letter/j/e36b37/32.png) [@jesse.daniels](https://forum.inductiveautomation.com/u/jesse.daniels)\
**Post date:** [May 23, 2023, 1:45am UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046/13 "2023-05-23T01:45:01Z")

</div>

> [@Kevin.Herron](#):
>
> ```auto
> import time
> 
> print dir(time)
> print type(time)
> 
> ```

[' **add**', ' **class**', ' **cmp**', ' **contains**', ' **delattr**', ' **doc**', ' **ensure\_finalizer**', ' **eq**', ' **format**', ' **ge**', ' **getattribute**', ' **getitem**', ' **getnewargs**', ' **getslice**', ' **gt**', ' **hash**', ' **init**', ' **le**', ' **len**', ' **lt**', ' **mod**', ' **mul**', ' **ne**', ' **new**', ' **reduce**', ' **reduce\_ex**', ' **repr**', ' **rmul**', ' **setattr**', ' **str**', ' **subclasshook**', '\_formatter\_field\_name\_split', '\_formatter\_parser', 'capitalize', 'center', 'count', 'decode', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'islower', 'isnumeric', 'isspace', 'istitle', 'isunicode', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']  
\<type 'str'\>

---

<div class="post-metadata">

**Author:** ![jesse.daniels](https://avatars.discourse-cdn.com/v4/letter/j/e36b37/32.png) [@jesse.daniels](https://forum.inductiveautomation.com/u/jesse.daniels)\
**Post date:** [May 23, 2023, 1:47am UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046/14 "2023-05-23T01:47:49Z")

</div>

hm, so i'm just missing the sleep definition from time?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 23, 2023, 2:00am UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046/15 "2023-05-23T02:00:20Z")

</div>

No, something in your project is redefining `time`. It shouldn’t be of type `str`.

You might need to call support and let them try to help you find whatever you’ve done.

---

<div class="post-metadata">

**Author:** ![jesse.daniels](https://avatars.discourse-cdn.com/v4/letter/j/e36b37/32.png) [@jesse.daniels](https://forum.inductiveautomation.com/u/jesse.daniels)\
**Post date:** [May 23, 2023, 2:11am UTC](https://forum.inductiveautomation.com/t/missing-time-library/74046/16 "2023-05-23T02:11:26Z")

</div>

ok, thanks
