我在Win7上安装了Python 2.7.11 64位,但我没有对安装Python的地方进行写访问。因此我创建了一个新文件夹
C:\ Python27可访问\ LIB \站点包
我打算用pip安装我的所有软件包。为此,我添加了
[global]
target=C:\Python27-accessible\Lib\site-packages
到%APPDATA\pip\pip.ini
并在用户环境变量中将C:\Python27-accessible\Lib\site-packages
添加到PYTHONPATH
。
这适用于许多软件包,例如numpy, pandas
等。但是当涉及SciPy
我遇到问题时,因为安装程序似乎在原始文件夹中查找依赖项
PS C:\> pip install --proxy http://proxy_address:port SciPy
Collecting SciPy
Using cached scipy-0.18.1.tar.gz
Building wheels for collected packages: SciPy
Running setup.py bdist_wheel for SciPy ... error
Complete output from command "c:\program files\python\2.7.11\python.exe" -u -c "import setuptools, tokenize;__file__='
c:\\users\\g50644\\appdata\\local\\temp\\pip-build-qj_pis\\SciPy\\setup.py';f=getattr(tokenize, 'open', open)(__file__);
code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d c:\users\g50644\appd
ata\local\temp\tmpzn7ze1pip-wheel- --python-tag cp27:
lapack_opt_info:
openblas_lapack_info:
libraries openblas not found in ['c:\\program files\\python\\2.7.11\\lib', 'C:\\', 'c:\\program files\\python\\2.7.1
1\\libs']
NOT AVAILABLE
是否有人知道如何在不需要c:\program files\python\2.7.11\
的写入权限的情况下克服此问题?
答案 0 :(得分:1)
另一种方法可能是在这里下载whl文件并在此文件上使用pip: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
pip install scipy-0.18.1-cp27-cp27m-win_amd64.whl
(假设您使用的是64位)
我的首选解决方案:使用Anaconda,将其安装到appdata文件夹(无论如何都是标准文件夹)中,然后使用Pycharm选择它作为项目的翻译(即使你没有&#39,它也会自动成为标准翻译) ; t想要使用anaconda,因为它会在你的使用帐户中设置必要的变量,这也不需要管理员权限。
这样您就可以安装所有软件包,而无需任何管理员权限。此外,如果您将来需要添加更多软件包,您将不会遇到任何问题,因为它将位于您具有完全写入权限的文件夹中。