导入时Python冲突?

时间:2019-07-06 20:08:28

标签: python tweepy

我有2个用户帐户的Windows 10,一个是安装了Python的旧帐户。我的最新帐户也安装了Python。我使用了pip install tweepy,现在它已存在于站点包中。如果我打开Python shell(v3.6.5),它将很好地导入。但是,在cmd中切换到Python时,我无法使用此功能。在这里,键入python后,它显示Python 3.6.6。显然,它们是不同的,但是它们似乎源自同一目录。

有什么想法吗?

[edit]我刚刚意识到我有一个在Python 3.6.6。上运行的外部应用程序,因此我想它是默认设置。但是,由于需要它,我无法将其卸载-在cmd中键入python时,是否可以指定启动哪个版本的Python?

[edit2]:这是问题所在,那里的解决方案有效。但是,我希望能够仅将python键入cmd,而不是整个路径。由于两者都存在于路径中(并且我不想删除其他3.6.6。),有没有办法实现这一目标?

2 个答案:

答案 0 :(得分:2)

您是否考虑过使用虚拟环境?

https://virtualenv.pypa.io/en/latest/

答案 1 :(得分:0)

在cmd中输入“ python”时,它会在PATH变量中列出的目录中搜索python.exe。

您需要做的就是修改PATH并添加具有所需版本的python所在的目录路径。