JuliaPy / JuliaPy/PyCall.jl

`pyimport_conda` doesn't seem to handle superseded packages correction.

Aperta
#640 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Julia
Stelle
1.5k
Fork
186
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Recently the main conda channel added keras-2.2.4, but some of our internal legacy code requires 1.2.2. As a result, we've been getting this superseded notice:

```
The following packages will be SUPERSEDED by a higher-priority channel:

keras pkgs/main::keras-2.2.4-0 --> conda-forge::keras-1.2.2-py27_0
```

Normally this isn't an issue, but it `pyimport_conda` doesn't seem to finding the downgraded version:

```
)
ImportError('cannot import name activity_l1l2',)
File "/root/.julia/v0.6/Conda/deps/usr/lib/python2.7/site-packages/private-package/__init__.py", line 15, in
from private-package.main import run
File "/root/.julia/v0.6/Conda/deps/usr/lib/python2.7/site-packages/private-package/main.py", line 7, in
...
from keras.regularizers import activity_l1l2 # l1l2 for weight regularization
```

It seems that simply re-loading the package that's using `pyimport_conda` in the `__init__` resolves the issue.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Start with the pyimport_conda entry point and reproduce the keras 1.2.2 versus 2.2.4 superseded-package case described in the report. Compare the initial import with the behavior after reloading the package that uses pyimport_conda. Done means the downgraded keras package can be imported without requiring a manual reload.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
julia, keras, python
Ambito
tooling
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
28/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.