Okay, instead of the following:

./init --tut hello_world

I tried the following:

python init  --tut hello_world

That appears to have resolved the sh import issue and I know how to
troubleshoot the errors I'm getting now (obviously missing imports that I
still need to install).

I'm guessing that it has to do with the python interpreter path at the top
of init.py. However, I'm not a Linux expert so I'm not sure how to
recommend a change to that. It could be I set the default interpreter
incorrectly, though I did follow instructions I found by googling which
instructed me to use the "update-alternatives" command.



Royce Mitchell, IT Consultant
ITAS Solutions
roy...@itas-solutions.com

There are three hard problems in computer science: naming things, and
off-by-one errors.


On Thu, Apr 8, 2021 at 12:23 AM Royce Mitchell III <roy...@gmail.com> wrote:

> I feel like an idiot for having to ask for help so early, but I'm trying
> to get started with the hello world tutorial and ran into a problem very
> quickly.
>
> First off I want to say thank you for all the work that's been put into
> the tutorils. The amount of information in them is quite daunting, but
> considering the subject matter it's actually very accessible all things
> considered.
>
> I have a Debian 10 linux VM that I'm using for testing. I'm okay building
> a VM dedicated solely to seL4 development if that's necessary, but I'm
> assuming it's not.
>
> FYI I had some difficulty with the prerequisites instructions regarding
> Debian. This may be the source of the problem I'm having but I'm not sure
> how to resolve it. Your setup instructions said to refer to the docker
> requirements but when I went there I couldn't find anything on that page
> that indicated what exactly I was supposed to install.
>
> All that being said, here is a capture from my terminal which I'm hoping
> illustrates the problem I'm having specifically:
>
>
> rmitchell@ou812:~/sel4-tutorials-manifest$ ./init --tut hello-world
> Traceback (most recent call last):
>   File "./init", line 16, in <module>
>     import common
>   File
> "/home/rmitchell/sel4-tutorials-manifest/projects/sel4-tutorials/common.py",
> line 16, in <module>
>     import sh
> ModuleNotFoundError: No module named 'sh'
> rmitchell@ou812:~/sel4-tutorials-manifest$ python
> Python 3.9.1 (default, Mar 19 2021, 01:08:36)
> [GCC 8.3.0] on linux
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import sh
> >>> sh.__version__
> '1.14.1'
> >>> exit()
>
>
> As you can see from my example above, I have Python 3.9.1 installed and
> it is the default python interpreter on my system. The "sh" module is
> installed and accessible from Python's interactive interpreter, yet when
> the common.py file tries to import it, it complains that it can't find the
> 'sh' module. FYI sh is installed both at the system and user levels.
>
> I'll try digging into your source and see if I can figure out what the
> issue is. I'll share my findings if I figure it out before you guys point
> out my mistakes.
>
> Thanks!
> Royce Mitchell, IT Consultant
> ITAS Solutions
> roy...@itas-solutions.com
>
> There are three hard problems in computer science: naming things, and
> off-by-one errors.
>
_______________________________________________
Devel mailing list -- devel@sel4.systems
To unsubscribe send an email to devel-leave@sel4.systems

Reply via email to