我试图通过Pip安装zipline模块,但我得到一个例外

时间:2017-01-30 12:35:28

标签: python linux zipline

我正在尝试使用menu1 = OptionMenu(root, var, *list1, command = func ).pack() 安装def func(value): return value 模块但是我遇到了这个例外:

list1 =  [["one", "two", "three"], ["four", "five", "six"]]

2 个答案:

答案 0 :(得分:1)

因为你不是根。您可以使用sudo获取超级用户权限:

sudo pip install zipline

否则

对于GNU / Linux:

在Debian派生的Linux发行版中,您可以通过运行从apt获取所有必需的二进制依赖项:

$ sudo apt-get install libatlas-base-dev python-dev gfortran pkg-config libfreetype6-dev

在最近的RHEL派生的派生Linux发行版(例如Fedora)中,以下内容足以获得必要的附加依赖项:

$ sudo dnf install atlas-devel gcc-c++ gcc-gfortran libgfortran python-devel redhat-rep-config

在Arch Linux上,您可以通过pacman获取其他依赖项:

$ pacman -S lapack gcc gcc-fortran pkg-config

还有可用于安装Python 3.4的AUR包(Arch的默认python现在是3.5,但Zipline目前只支持3.4),而ta-lib是可选的Zipline依赖。 Python 2也可以通过以下方式安装:

$ pacman -S python2

答案 1 :(得分:0)

避免使用sudopip安装软件包。请改用--user选项,或者最好使用虚拟环境。

请参见this SO answer。我认为这个问题是该问题的重复。