简体   繁体   中英

I can't import a module in Python/Windows

I'm having problem when I trying to import a custom module I have which is very simple but I'm always getting:

Traceback (most recent call last):
  File "demo_module1.py", line 12, in <module>
    import mymodule
ModuleNotFoundError: No module named 'mymodule'

I have tried to set environment variables:

set PYTHONHOME=C:\Software\python-3.7.4
set PYTHONPATH=%PYTHONPATH%;C:\pyproys\test

Everything is located here: 'C:\\pyproys\\test'

The only way it works is if I add it directly in the code "But I don't want to do it in every single script I have so don't want to maintain it in that way".

import sys
sys.path.append('C:\pyproys\\test')
print(sys.path)

Here is the script I'm trying to run: demo_module1.py

import mymodule

mymodule.greeting("Jonathan")

'mymodule.py' is in the same folder as 'demo_module1.py'

I'm expecting the code to run fine by just executing:

python demo_module1.py

Can someone please point me out what I'm doing wrong?

Try to find the directory /lib/site-packages in your Python folder in C drive and paste your module in that folder and then restart the system. Hope it'll solve your issue.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM