pip在virtualenv python unicode上安装theano

2024-06-07 01:42:04 发布

您现在位置:Python中文网/ 问答频道 /正文

最近,我试图在没有sudo许可的情况下在virtualenv上安装theano。我遇到了很多问题,在他的帮助下我解决了大部分问题。但是,我不知道如何解决最后一个问题。但我认为把我的整个过程都放在这里是很重要的,因为不是很多。我真希望有人能告诉我哪里出了问题。在

首先,我下载了python-2.7.3。焦油gz文件,提取它并尝试使用

./configure --prefix=$HOME --enable-shared && make && make install

但当我尝试创建虚拟机时会出现问题:

^{pr2}$

因此,在这篇SO帖子的帮助下,我删除了lib/、bin/和include/中的所有文件,并尝试了以下命令:

./configure --prefix=$HOME --enable-shared --enable-unicode=ucs4 && make && make install

然后我尝试使用以下命令创建一个虚拟机:

python virtualenv-1.10/virtualenv.py -p /afs/cs.cmu.edu/usr/haohanw/bin/python --no-site-packages --distribute test

和虚拟机一起工作。
(注意:如果我使用Python-2.7.8或Python-2.7.7,这里会出现一个错误:undefined symbol: _PyLong_AsInt。)

然后,我用source test/bin/activate
激活虚拟机 并先用pip install numpy安装numpy,
然后根据这篇SO的帖子,我改变了一些配置。
根据这个SO帖子,我运行pip install --upgrade pip

现在使用pip版本1.5.6和python版本2.7.3,我运行pip install scipy,不幸地得到了以下错误:

Traceback (most recent call last):
File "/afs/cs.cmu.edu/user/haohanw/private/deeplearning/test/bin/pip", line 11, in <module>
sys.exit(main())
File "/afs/cs.cmu.edu/user/haohanw/private/deeplearning/test/lib/python2.7/site-packages/pip/__init__.py", line 185, in main
return command.main(cmd_args)
File "/afs/cs.cmu.edu/user/haohanw/private/deeplearning/test/lib/python2.7/site-packages/pip/basecommand.py", line 161, in main
text = '\n'.join(complete_log)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 72: ordinal not in range(128)

我已经做了四天了,有人能帮我吗?在

非常感谢你!在


Tags: installpipintestmakebinsovirtualenv