Hi,

Replies inline below, which is the style we prefer on this list. (And to reply, please reply to the specific message, not your original post. This will let you pick up that branch of the conversation directly and not confuse your readers.)

On 07Jun2018 08:39, T Berger <brg...@gmail.com> wrote:
On Wednesday, June 6, 2018 at 12:19:35 PM UTC-4, T Berger wrote:
I’m learning Python on my own and have been stuck for two days trying to get 
modules I created into site-packages. As a trial step, we were asked to change 
directly into the folder containing our modules. I typed “cd mymodules” per 
instructions, but got this error message: “-bash: cd: mymodules: No such file 
or directory.” I saved mymodules to my documents. What is going wrong here?

When I tried to create a distribution file, I typed “192:~ TamaraB$ mymodules$ 
python3 setup.py sdist.” I got this error message: “-bash: mymodules$: command 
not found.” What should I do?
[...snip...]
“We'll need some more information about the computer you are using: what OS are you using (Mac, Linux, Windows, something else), what shell are you using, perhaps a file listing of your home directory. “

I’m using Terminal in Mac Sierra (10.12.6).

Cool.

“(I'm not sure what the 192 part means. Does that increase each time you type a 
command?) “

I'm new to Terminal, but that 192 looked weird to me too. It doesn’t increase, 
just stays at 192. There is also a thin gray left bracket in front of the “192” 
which didn’t copy into my email. Is there some way to restore the default 
prompt in Terminal (and what is the default prompt)?

On a Mac, it tends to be like this: "{hostname}:~ {username}$ " where {hostname} is your Mac's name and {username} is your login name; that is called the "shell prompt", and "the shell" is the command line interpreter running the commands you type. On a Mac, this is usually bash, a UNIX Bourne shell.

There is a secondary prompt like this "> ". That indicates that you're typing a compond command, or at least that the shell believes you're typing a compond command, which is just a command which extends to more than one line. The common way to confuse the shell about this is to forget to close a quote - the shell expects that string to continue until it sees a closing quote.

You can leave the secondary prompt by typing Control-C (often denoted "^C"). That will cancel the incomplete command and get you back to a clean empty primary prompt.

Note that if you start some interactive command, such as the interactive Python interpreter, you will then be dealing with _its_ prompts until you leave that command.

Back to my problem. Your email helped me get into the mymodules folder, but I’m 
still stuck at the next step of the exercise, which is to get the module I 
created into site-packages. mymodules contains three files: the module we 
created, a setup file (setup.py), and a readme file. The line of text we were 
instructed to type into our terminal was: “python3 setup.py sdist.” In 
response, I got this error message: 
“/Library/Frameworks/Python.framework/Versions/3.6/Resources/Python.app/Contents/MacOS/Python:
 can't open file 'setup.py': [Errno 2] No such file or directory”.

Why is this not working for me?

I would expect that your shell is not actually in the "mymodules" directory when you typed "python3 setup.py sdist". Usually your shell prompt includes the current working directory (the "~" in my example above, which is your home directory), which is a useful contextual clue.

You can also find out your current working directory by running the "pwd" command (the "print working directory" command).

The "ls" (list) command without arguments will list what is in the current directory, so you can now check (a) whether you're where you thought you were, and (b) what is in the current directory (in case it doesn't contain what you expected).

The "ls -la" command will provide a longer and more detailed listing too.

Let us know what you find out.

Cheers,
Cameron Simpson <c...@cskk.id.au>
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to