运行cmd作为管理员时不同版本的python,如何更改管理员版本?

时间:2016-01-29 08:10:54

标签: python windows

我在跟踪我的pip模块的位置时遇到了一些麻烦,当我做了一个" pip list"我终于找到了问题的根源。命令在两个单独的cmd窗口中。

一个窗口以管理员身份运行,另一个窗口没有。他们展示了两个完全不同的模块列表。当我跑" python"在每个窗口中,一个开始python 3.4.3,另一个开始python 3.5.0a2

我在两种不同类型的窗口中执行此操作的原因是因为我遇到了"访问被拒绝"尝试使用pip安装模块时出错。 (例如,requests。)

当我检查我的PATH变量时,它指向C:\Program Files\Python 3.5我可以修改一个管理员PATH变量,以便我可以运行python3.5作为管理员吗?

有人可以帮我理解如何在不使用admin cmd的情况下解决access is denied,或者我如何更改管理路径变量等等?

我正在运行Windows 7,64位,安装了几个版本的python。 2.7,3.3,3.4.3,3.5.0a2。如果需要,我可以获得更精致的细节。

编辑添加:我想将virtualenv与python3.5一起使用,但是当我尝试使用pip install virtualenv安装它时,我收到Permission denied错误。

2 个答案:

答案 0 :(得分:1)

虽然您在Windows机器上运行Python - 我假设客户端即桌面。您应该去看看虚拟Python环境 - 有很多资源记录了如何实现这一点......

您正在直接操作Python环境的系统副本,并且1个错误将使整个批次失灵。项目/项目共享虚拟环境要好得多(也更安全) - 然后您可以使用点数要求进行升级。

答案 1 :(得分:0)

我无法在任何地方找到解决方案,因此我只是从计算机中删除了每条Python的痕迹并安装了Anaconda。

我不觉得这是一个非常明智或最佳的解决方案,但我现在在各个地方都有一致的行为。此外,Anaconda安装程序似乎比pip安装程序更顺畅。