我正在尝试使用menu1 = OptionMenu(root, var, *list1, command = func ).pack()
安装def func(value):
return value
模块但是我遇到了这个例外:
list1 = [["one", "two", "three"], ["four", "five", "six"]]
答案 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)
避免使用sudo
和pip
安装软件包。请改用--user
选项,或者最好使用虚拟环境。
请参见this SO answer。我认为这个问题是该问题的重复。