我从github安装了一些库,这些库将.egg文件添加到sys.path
。例如,在安装请求后,以下内容位于路径中:C:\\Python27\\lib\\site-packages\\requests-2.11.1-py2.7.egg
安装requests_oauthlib后,我运行了一些导入该库的代码并收到以下错误。
ImportError: No module named requests_oauthlib
调用import sys; print sys.path
会得到以下输出:
['C:/Users/Matt/Downloads/Project Folder', 'C:\\Python27\\Lib\\idlelib', 'C:\\Python27\\lib\\site-packages\\indicoio-0.16.1-py2.7.egg', 'C:\\Python27\\lib\\site-packages\\mock-2.0.0-py2.7.egg', 'C:\\Python27\\lib\\site-packages\\requests-2.11.1-py2.7.egg', 'C:\\Python27\\lib\\site-packages\\pbr-1.10.0-py2.7.egg', 'C:\\Python27\\lib\\site-packages\\funcsigs-1.0.2-py2.7.egg', 'c:\\users\\matt\\indicoio-python\\.eggs\\pillow-3.3.1-py2.7-win32.egg', 'c:\\users\\matt\\indicoio-python\\.eggs\\six-1.10.0-py2.7.egg', 'C:\\Python27', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27\\lib\\site-packages']
这个sys.path中不包含requests_oauthlib的egg文件。转到site-packages目录,我可以看到安装requests_oauthlib会将egg文件放在那里。它的路径是C:\Python27\Lib\site-packages\requests_oauthlib-0.6.2-py2.7.egg
。如何将其永久添加到sys.path
?我不希望每次打开python时都将它添加到路径中。
如果相关,我正在使用Windows。