如何为python包创建别名(特别是KERAS)

时间:2018-02-10 16:55:09

标签: python ubuntu keras

是否有某种解决方法可以为python包创建别名..

我想要做的是创建一个别名

from keras import LSTM

和以下代码相同。

from albatross import LSTM

注意:我尝试通过修改setup.py中包的名称从github repo安装Keras,但它没用。

有没有办法在python(3)中执行此操作?

编辑: 我对以下方式不感兴趣,因为我不希望在程序代码中的任何地方指定keras

import keras as albatross

1 个答案:

答案 0 :(得分:2)

如果您使用的是UNIX系统,则链接将执行您想要的操作。 假设您要导入keras模块,但名称为albatross。 您可以先找到keras模块的安装位置,方法是导入它并查看其file属性:

$ python
>>> import keras
Using TensorFlow backend.
>>> keras.__file__
'/home/<username>/.local/lib/python3.5/site-packages/keras/__init__.py'

现在,您可以创建一个指向其旁边的keras/目录的符号链接:

$ cd /home/<username>/.local/lib/python3.5site-packages
$ ln -s keras albatross

你会发现自己有一个名为albatross的链接,指向keras目录。 现在,导入albatross将在系统范围内有效,并将有效导入keras

$ python
>>> import albatross
Using TensorFlow backend.