Re: "pip install scons" result in a broken installation that is unusable

Bill Deegan <[email protected]>
Newsgroups gmane.comp.programming.tools.scons.user
Message-ID <CAEyG4CGi1yNn92HfUH2SNzgY5ecMpU0YXytzUzz4zTT+AeC=-g@mail.gmail.com>
great news!

Hopefully this resolves the list of pip related issues on github as well.

-Bill

On Tue, Oct 16, 2018 at 1:29 AM Fux Samuel (ID SIS) <[email protected]>
wrote:

> Using pip install works with the new version.
>
>
> [sfux@lo-login-01 ~]$ pip install --index-url
> https://test.pypi.org/simple/ scons==3.1.0.alpha.20181015
> Looking in indexes: https://test.pypi.org/simple/
> Collecting scons==3.1.0.alpha.20181015
>   Downloading
> https://test-files.pythonhosted.org/packages/3f/7b/0635e82416fdc9758dfd6d4361afe79166319c828d8667cb6b193ed0ecdd/scons-3.1.0.alpha.20181015.tar.gz
> (643kB)
>     100% |████████████████████████████████| 645kB 3.2MB/s
> Building wheels for collected packages: scons
>   Running setup.py bdist_wheel for scons ... done
>   Stored in directory:
> /cluster/home/sfux/.cache/pip/wheels/7c/6d/e3/a1711c22f334c8605c2ef90ac4caebee2cfa053ae2800d72f0
> Successfully built scons
> Installing collected packages: scons
> Successfully installed scons-3.1.0a20181015
> [sfux@lo-login-01 ~]$ scons
>
> scons: *** No SConstruct file found.
> File
> "/cluster/apps/python/2.7.14/lib64/python2.7/site-packages/scons/SCons/Script/Main.py",
> line 925, in _main
> [sfux@lo-login-01 ~]$
>
> --
> ETH Zurich, Dr. sc. ETH Samuel Fux
> High Performance Computing, Scientific IT Services
> WEC D 13, Weinbergstrasse 11, 8092 Zurich, Switzerland
> Phone +41 44 632 57 63, http://www.id.ethz.ch/
> [email protected]
> ------------------------------
> *Von:* Scons-users [[email protected]]" im Auftrag von "Bill
> Deegan [[email protected]]
> *Gesendet:* Montag, 15. Oktober 2018 15:56
> *An:* SCons users mailing list
> *Betreff:* Re: [Scons-users] "pip install scons" result in a broken
> installation that is unusable
>
> Please try:
>
> *pip install --index-url https://test.pypi.org/simple/
> <https://test.pypi.org/simple/> scons==3.1.0.alpha.20181015*
>
>
> On Mon, Oct 15, 2018 at 5:03 AM Fux Samuel (ID SIS) <[email protected]>
> wrote:
>
>> @Bill: Thank you for your reply.
>>
>> Wheel is installed, but still the problem persists:
>>
>> [sfux@lo-login-02 ~]$ *pip uninstall scons*
>> Skipping scons as it is not installed.
>> [sfux@lo-login-02 ~]$ *ls
>> /cluster/apps/python/2.7.14/lib64/python2.7/site-packages/scons**
>> ls: cannot access
>> '/cluster/apps/python/2.7.14/lib64/python2.7/site-packages/scons*': No such
>> file or directory
>> [sfux@lo-login-02 ~]$ *pip install --index-url
>> https://test.pypi.org/simple/ <https://test.pypi.org/simple/>
>> scons==3.1.0.alpha.20181011*
>> Looking in indexes: https://test.pypi.org/simple/
>> Collecting scons==3.1.0.alpha.20181011
>> Installing collected packages: scons
>> Successfully installed scons-3.1.0a20181011
>> [sfux@lo-login-02 ~]$ *which scons*
>> /cluster/apps/python/2.7.14/bin/scons
>> [sfux@lo-login-02 ~]$ *scons*
>> SCons import failed. Unable to find engine files in:
>>   /cluster/apps/python/2.7.14/bin/../engine
>>   /cluster/apps/python/2.7.14/bin/scons-local-3.1.0.alpha.20181011
>>   /cluster/apps/python/2.7.14/bin/scons-local
>>
>> /cluster/apps/python/2.7.14/lib64/python2.7/site-packages/lib/scons-3.1.0.alpha.20181011
>>   /cluster/apps/python/2.7.14/lib/scons-3.1.0.alpha.20181011
>>   /cluster/apps/python/2.7.14/lib/scons-3.1.0.alpha.20181011
>>
>> /cluster/apps/python/2.7.14/lib64/python2.7/site-packages/lib/python2.7/site-packages/scons-3.1.0.alpha.20181011
>>
>> /cluster/apps/python/2.7.14/lib/python2.7/site-packages/scons-3.1.0.alpha.20181011
>>
>> /cluster/apps/python/2.7.14/lib/python2.7/site-packages/scons-3.1.0.alpha.20181011
>>   /cluster/apps/python/2.7.14/lib64/scons-3.1.0.alpha.20181011
>>   /cluster/apps/python/2.7.14/lib64/python2.7/site-packages/lib/scons
>>   /cluster/apps/python/2.7.14/lib/scons
>>   /cluster/apps/python/2.7.14/lib/scons
>>
>> /cluster/apps/python/2.7.14/lib64/python2.7/site-packages/lib/python2.7/site-packages/scons
>>   /cluster/apps/python/2.7.14/lib/python2.7/site-packages/scons
>>   /cluster/apps/python/2.7.14/lib/python2.7/site-packages/scons
>>   /cluster/apps/python/2.7.14/lib64/scons
>> Traceback (most recent call last):
>>   File "/cluster/apps/python/2.7.14/bin/scons", line 192, in <module>
>>     import SCons.Script
>> ImportError: No module named SCons.Script
>> [sfux@lo-login-02 ~]$
>>
>> To avoid problems with the non-system installation of Python
>> (/cluster/apps/python vs. /usr/bin/python, I have tried to install the
>> package in my home directory (using pip install --user) but still, the
>> problem persists:
>>
>> [sfux@lo-login-02 ~]$ *pip uninstall scons*
>> Skipping scons as it is not installed.
>> [sfux@lo-login-02 ~]$ *ls
>> /cluster/apps/python/2.7.14/lib64/python2.7/site-packages/scons**
>> ls: cannot access
>> '/cluster/apps/python/2.7.14/lib64/python2.7/site-packages/scons*': No such
>> file or directory
>> [sfux@lo-login-02 ~]$ *ls
>> $HOME/.local/lib64/python2.7/site-packages/scons**
>> ls: cannot access
>> '/cluster/home/sfux/.local/lib64/python2.7/site-packages/scons*': No such
>> file or directory
>> [sfux@lo-login-02 ~]$ *pip install --user --index-url
>> https://test.pypi.org/simple/ <https://test.pypi.org/simple/>
>> scons==3.1.0.alpha.20181011*
>> Looking in indexes: https://test.pypi.org/simple/
>> Collecting scons==3.1.0.alpha.20181011
>> Installing collected packages: scons
>> Successfully installed scons-3.1.0a20181011
>> [sfux@lo-login-02 ~]$* which scons*
>> ~/.local/bin/scons
>> [sfux@lo-login-02 ~]$ *scons*
>> SCons import failed. Unable to find engine files in:
>>   /cluster/home/sfux/.local/bin/../engine
>>   /cluster/home/sfux/.local/bin/scons-local-3.1.0.alpha.20181011
>>   /cluster/home/sfux/.local/bin/scons-local
>>
>> /cluster/home/sfux/.local/lib64/python2.7/site-packages/lib/scons-3.1.0.alpha.20181011
>>   /cluster/home/sfux/.local/lib/scons-3.1.0.alpha.20181011
>>   /cluster/apps/python/2.7.14/lib/scons-3.1.0.alpha.20181011
>>
>> /cluster/home/sfux/.local/lib64/python2.7/site-packages/lib/python2.7/site-packages/scons-3.1.0.alpha.20181011
>>
>> /cluster/home/sfux/.local/lib/python2.7/site-packages/scons-3.1.0.alpha.20181011
>>
>> /cluster/apps/python/2.7.14/lib/python2.7/site-packages/scons-3.1.0.alpha.20181011
>>   /cluster/apps/python/2.7.14/lib64/scons-3.1.0.alpha.20181011
>>   /cluster/home/sfux/.local/lib64/python2.7/site-packages/lib/scons
>>   /cluster/home/sfux/.local/lib/scons
>>   /cluster/apps/python/2.7.14/lib/scons
>>
>> /cluster/home/sfux/.local/lib64/python2.7/site-packages/lib/python2.7/site-packages/scons
>>   /cluster/home/sfux/.local/lib/python2.7/site-packages/scons
>>   /cluster/apps/python/2.7.14/lib/python2.7/site-packages/scons
>>   /cluster/apps/python/2.7.14/lib64/scons
>> Traceback (most recent call last):
>>   File "/cluster/home/sfux/.local/bin/scons", line 192, in <module>
>>     import SCons.Script
>> ImportError: No module named SCons.Script
>> [sfux@lo-login-02 ~]$
>>
>> Best regards
>>
>> Sam
>>
>> --
>> ETH Zurich, Dr. sc. ETH Samuel Fux
>> High Performance Computing, Scientific IT Services
>> WEC D 13, Weinbergstrasse 11, 8092 Zurich, Switzerland
>> Phone +41 44 632 57 63, http://www.id.ethz.ch/
>> [email protected]
>>
>> ________________________________________
>> Von: Scons-users [[email protected]]&quot; im Auftrag von
>> &quot;Mats Wichmann [[email protected]]
>> Gesendet: Freitag, 12. Oktober 2018 16:41
>> An: [email protected]
>> Betreff: Re: [Scons-users] "pip install scons" result in a broken
>> installation that is unusable
>>
>> On 10/11/2018 11:33 PM, Fux Samuel (ID SIS) wrote:
>>
>> > Not using virtualenv is a personal preference, like not using Anaconda
>> to install Python itself or like preferring pip over distutils. I don't
>> like the additional step of activating the virtualenv because I would like
>> to keep things as simple as possible for our cluster users.
>> >
>> > If virtualenv is a hard requirement for using SCons, then this should
>> be added to the Readme.md file on github. Currently the Readme.md file
>> states with regards to dependencies:
>>
>> No, it's not a hard requirement.
>>
>> It's a bit risky to "pip install" packages into an environment that is
>> elsewise managed. To be less abstract, if most of your python comes
>> from Linux distribution packages, then your package manager (dpkg, rpm,
>> etc.) thinks it has control over those directories, and making changes
>> outside of the package manager (pip install) leaves you in a "bets are
>> off" state - something might change out underneath you as packages are
>> upgraded/added/removed. So for this scenario, the suggestion is to use
>> a virtualenv for working with additional things which _you_ want to be
>> in control of, OR to tell pip to do a "user install", which puts the
>> installed materials somewhere in a user's home directory rather than
>> system locations (this would not make sense for you as you're trying to
>> manage a shared installation). And if you are managing the Python
>> installation yourself, the chance of conflicts is less, or at least, you
>> can be in charge of them.
>>
>>
>>
>>
>> _______________________________________________
>> Scons-users mailing list
>> [email protected]
>> https://pairlist4.pair.net/mailman/listinfo/scons-users
>> _______________________________________________
>> Scons-users mailing list
>> [email protected]
>> https://pairlist4.pair.net/mailman/listinfo/scons-users
>>
> _______________________________________________
> Scons-users mailing list
> [email protected]
> https://pairlist4.pair.net/mailman/listinfo/scons-users
>

_______________________________________________
Scons-users mailing list
[email protected]
https://pairlist4.pair.net/mailman/listinfo/scons-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.