Page 1 sur 1

pip3 et proxy

Posté : jeu. 26 déc. 2019 08:07
par bry
suite de mon install logiciel... :P
ligne 14 sur un total de 30,..., on progresse !
Ben voilà le problème :

Code : Tout sélectionner

bry@bry-K30AD-M31AD-M51AD:~$ sudo pip3 --proxy=https://user:password@proxy_host:port install --upgrade pandas
The directory '/home/bry/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/bry/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Exception:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 342, in run
    requirement_set.prepare_files(finder)
  File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 487, in _prepare_file
    req_to_install, finder)
  File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 428, in _check_skip_installed
    req_to_install, upgrade_allowed)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 465, in find_requirement
    all_candidates = self.find_all_candidates(req.name)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 423, in find_all_candidates
    for page in self._get_pages(url_locations, project_name):
  File "/usr/lib/python3/dist-packages/pip/index.py", line 568, in _get_pages
    page = self._get_page(location)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 683, in _get_page
    return HTMLPage.get_page(link, session=self.session)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 792, in get_page
    "Cache-Control": "max-age=600",
  File "/usr/share/python-wheels/requests-2.18.4-py2.py3-none-any.whl/requests/sessions.py", line 533, in get
    return self.request('GET', url, **kwargs)
  File "/usr/lib/python3/dist-packages/pip/download.py", line 386, in request
    return super(PipSession, self).request(method, url, *args, **kwargs)
  File "/usr/share/python-wheels/requests-2.18.4-py2.py3-none-any.whl/requests/sessions.py", line 520, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/share/python-wheels/requests-2.18.4-py2.py3-none-any.whl/requests/sessions.py", line 630, in send
    r = adapter.send(request, **kwargs)
  File "/usr/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/adapter.py", line 47, in send
    resp = super(CacheControlAdapter, self).send(request, **kw)
  File "/usr/share/python-wheels/requests-2.18.4-py2.py3-none-any.whl/requests/adapters.py", line 405, in send
    conn = self.get_connection(request.url, proxies)
  File "/usr/share/python-wheels/requests-2.18.4-py2.py3-none-any.whl/requests/adapters.py", line 303, in get_connection
    proxy_manager = self.proxy_manager_for(proxy)
  File "/usr/share/python-wheels/requests-2.18.4-py2.py3-none-any.whl/requests/adapters.py", line 197, in proxy_manager_for
    **proxy_kwargs)
  File "/usr/share/python-wheels/urllib3-1.22-py2.py3-none-any.whl/urllib3/poolmanager.py", line 440, in proxy_from_url
    return ProxyManager(proxy_url=url, **kw)
  File "/usr/share/python-wheels/urllib3-1.22-py2.py3-none-any.whl/urllib3/poolmanager.py", line 385, in __init__
    proxy = parse_url(proxy_url)
  File "/usr/share/python-wheels/urllib3-1.22-py2.py3-none-any.whl/urllib3/util/url.py", line 199, in parse_url
    raise LocationParseError(url)
urllib3.exceptions.LocationParseError: Failed to parse: proxy_host:port
est-ce que je dois mettre dans la commande mon user et mon password ???
Et pourquoi pas mon numéro de CB ?? :mrgreen:

Re: pip3 et proxy

Posté : jeu. 26 déc. 2019 08:35
par arghlub
Salut,
bry a écrit : jeu. 26 déc. 2019 08:07

Code : Tout sélectionner

bry@bry-K30AD-M31AD-M51AD:~$ sudo pip3 --proxy=https://user:password@proxy_host:port install --upgrade pandas
The directory '/home/bry/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/bry/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
[...]
Comme spécifié dans le message d'erreur :

Code : Tout sélectionner

[...] If executing pip with sudo, you may want sudo's -H flag. [...]
As-tu essayé de lancer ta commande avec l'option -H de sudo ?

Code : Tout sélectionner

sudo -H pip3 --proxy=https://user:password@proxy_host:port install --upgrade pandas
ou

Code : Tout sélectionner

sudo --set-home pip3 --proxy=https://user:password@proxy_host:port install --upgrade pandas
;)

Re: pip3 et proxy

Posté : jeu. 26 déc. 2019 08:52
par bry
salut arghlub,
J'ai testé les 2 commandes.
Les 2 premiers messages ont disparu.
Restent tous les messages d'exception.

Re: pip3 et proxy

Posté : jeu. 26 déc. 2019 08:58
par arghlub
bry a écrit : jeu. 26 déc. 2019 08:52 J'ai testé les 2 commandes.
Ces 2 commandes sont synonymes : sudo -H = sudo --set-home
Tu n'étais donc pas obligé de lancer les 2, c'est soit l'une soit l'autre.

bry a écrit : jeu. 26 déc. 2019 08:07[...]

Code : Tout sélectionner

bry@bry-K30AD-M31AD-M51AD:~$ sudo pip3 --proxy=https://user:password@proxy_host:port install --upgrade pandas
[...]
est-ce que je dois mettre dans la commande mon user et mon password ???
Oui il faut mettre ton nom d'utilisateur et ton mot de passe à la place de "user" et "password".
De plus, il faut aussi que tu spécifies l'adresse ou l'IP de ton proxy à la place de "proxy_host" et son port de communication à la place de "port".

;)

Re: pip3 et proxy

Posté : jeu. 26 déc. 2019 09:17
par bry
pour le user et le mot de passe,ça devrait aller :D
pour le reste (proxy et host...) ????
Je suis beaucoup sec en connexion réseau :mrgreen:
Je suis en connexion filaire ethernet, alors proxy ??? je n'ai trouvé dans mes paramètres réseau.
Image

Re: pip3 et proxy

Posté : jeu. 26 déc. 2019 10:20
par bry
J'ai lancé la commande sans proxy.

Code : Tout sélectionner

bry@bry-K30AD-M31AD-M51AD:~$ sudo -H pip3 install --upgrade pandas
Collecting pandas
  Downloading https://files.pythonhosted.org/packages/52/3f/f6a428599e0d4497e1595030965b5ba455fd8ade6e977e3c819973c4b41d/pandas-0.25.3-cp36-cp36m-manylinux1_x86_64.whl (10.4MB)
    100% |████████████████████████████████| 10.4MB 94kB/s 
Collecting numpy>=1.13.3 (from pandas)
  Downloading https://files.pythonhosted.org/packages/92/e6/45f71bd24f4e37629e9db5fb75caab919507deae6a5a257f9e4685a5f931/numpy-1.18.0-cp36-cp36m-manylinux1_x86_64.whl (20.1MB)
    100% |████████████████████████████████| 20.1MB 62kB/s 
Collecting pytz>=2017.2 (from pandas)
  Downloading https://files.pythonhosted.org/packages/e7/f9/f0b53f88060247251bf481fa6ea62cd0d25bf1b11a87888e53ce5b7c8ad2/pytz-2019.3-py2.py3-none-any.whl (509kB)
    100% |████████████████████████████████| 512kB 1.2MB/s 
Collecting python-dateutil>=2.6.1 (from pandas)
  Downloading https://files.pythonhosted.org/packages/d4/70/d60450c3dd48ef87586924207ae8907090de0b306af2bce5d134d78615cb/python_dateutil-2.8.1-py2.py3-none-any.whl (227kB)
    100% |████████████████████████████████| 235kB 224kB/s 
Collecting six>=1.5 (from python-dateutil>=2.6.1->pandas)
  Downloading https://files.pythonhosted.org/packages/65/26/32b8464df2a97e6dd1b656ed26b2c194606c16fe163c695a992b36c11cdf/six-1.13.0-py2.py3-none-any.whl
Installing collected packages: numpy, pytz, six, python-dateutil, pandas
  Found existing installation: numpy 1.13.3
    Not uninstalling numpy at /usr/lib/python3/dist-packages, outside environment /usr
  Found existing installation: pytz 2018.3
    Not uninstalling pytz at /usr/lib/python3/dist-packages, outside environment /usr
  Found existing installation: six 1.11.0
    Not uninstalling six at /usr/lib/python3/dist-packages, outside environment /usr
  Found existing installation: python-dateutil 2.6.1
    Not uninstalling python-dateutil at /usr/lib/python3/dist-packages, outside environment /usr
  Found existing installation: pandas 0.22.0
    Not uninstalling pandas at /usr/lib/python3/dist-packages, outside environment /usr
Successfully installed numpy-1.18.0 pandas-0.25.3 python-dateutil-2.8.1 pytz-2019.3 six-1.13.0
Pas d'erreur apparente, juste des paquets non désinstallés.
J'attends un peu la suite de l'installation avant de clôturer ce post.
J'en ouvre un autre relatif au clonage d'un dépôt qui ne se passe pas bien.

Re: pip3 et proxy

Posté : jeu. 26 déc. 2019 10:26
par arghlub
Donc tu n'as pas de proxy :l

Tu t'embarquais dans quelque chose d'un peu plus compliquée (pourquoi faire simple quand ... :mrgreen: ) pour installer sur un serveur distant via un proxy alors qu'à priori ce n'est pas le cas.
;)

Re: pip3 et proxy

Posté : jeu. 26 déc. 2019 13:36
par bry
Ouais, c'est le problème des gens qui ne savent pas !
on se complique la vie alors que c'est parfois simple quand on a compris comment ça fonctionne.
Je travaille par recopie de commandes sans vraiment comprendre.
C'est une install d'un gros logiciel qui est développé sur serveur avec des tas de modules (des EDI, des compilateurs,..., des pipelines,..., des gestionnaires de version,...)
Quand on est pas développeur, c'est pas simple.
Je vais mettre des semaines alors qu'un informaticien mettra 4 h :oops: :D
Mais je suis coriace...
pour python et la librairie pandas, ça semble correct.
Je suis à la phase compilation, et ça commence à merder avec cmake ! :D

Re: pip3 et proxy

Posté : jeu. 26 déc. 2019 19:47
par bry
Pour ce point, c'est résolu,alors je cloture !