设置:
我的管理员将python安装到了根目录我没有管理员权限(程序文件),将其复制到了用户路径(Roaming Dir)中,并将用户路径添加到了%PATH%变量中。我的本地目录在%PATH%变量中的根目录之前。这使我可以通过导入pip(pip.main(['install','--user','package']
)在python中安装软件包。
挑战:
似乎随着pip v9.0.1的贬值,它不再能与pypi配合使用-它会下载文件,但无法安装它们。引发以下错误:
AttributeError: 'NoneType' object has no attribute 'encoding'
研究:
S / O上的主要解决方案是升级pip。我无法将pip安装到根目录,所以我将其安装到了本地路径。
问题:
如何让python首先使用本地pip版本?
答案 0 :(得分:-1)
您可以安装Conda管理系统(链接here。如果要从最小的安装开始,而没有Anaconda附带的一堆软件包,则可以使用Miniconda。)
只需按照向导将其设置为默认安装即可(如果您没有root特权,则必须在用户可写文件夹下执行安装)。