Problem finding my folder via terminal
Cameron Simpson
cs at cskk.id.au
Sat Jun 9 17:49:12 EDT 2018
On 09Jun2018 10:48, Tamara Berger <brgrt2 at gmail.com> wrote:
>I want to read your last two emails in the evening when I have more time to
>digest the information, but I have a quick question now. I made the correction
>you suggested to mymodule and went on to create a source distribution file.
>Then I got stuck again when trying to install my module into site-packages. I
>think I got a permission error. How do I fix this? Here is the coding from the
>shell:
>
>Last login: Sat Jun 9 13:16:15 on ttys000
>192:~ TamaraB$ cd Desktop/mymodules/dict
>-bash: cd: Desktop/mymodules/dict: No such file or directory
I think this should be "dist", not "dict".
>192:~ TamaraB$ cd Desktop/mymodules/dist
Ah, yes. Ok then.
>192:dist TamaraB$ sudo python3 -m pop install vsearch-1.0.tar.gz
>Password:
>
>There is a symbol of a key after the word "Password."
There are a few issue here.
First, it should be "pip", not "pop".
Second, this is using the "sudo" command to run "python3 -m pip install
vsearch-1.0.tar.gz" as root, the system administrator account. "sudo" is asking
you for your password before proceeding.
Might I suggest that you don't do this step?
The reason here is that it will install your "vsearch" module into the _system_
site-packages area. That area is under the control of the OS vendor (Apple in
this case) and they may legitimately put something else of the same name there,
or have already done so. In the former case they're land on your module and in
the latter case you will be destroying the vendor supplied module.
As a rule of thumb it is best to avoid putting stuff in the vendor controlled
places - it leads to maintenance problems and can lead to unexpected behaviour.
Instead, use pip's "--user" option, thus:
python3 -m pip install --user vsearch-1.0.tar.gz
Note: there is _no_ "sudo" command there. This command runs as you, not root,
and installs in your home directory in an area for user supplied packages.
Cheers,
Cameron Simpson <cs at cskk.id.au>
More information about the Python-list
mailing list