从命令行运行的Python运行版本3.6,而在我的文件中运行版本3.4

时间:2018-06-21 22:12:57

标签: python pandas environment-variables python-3.6 python-3.4

所以我的机器上有2个版本的python,其中一个位于:#python 3.4

c:/Python34 

other位于:#python 3.6

c:\users\USERNAME\appdata\local\programs\python\python36-32

python 3.6版本具有我要使用的所有库,但是当我尝试运行python脚本时,出现错误,提示该模块不存在。

ImportError: no module named 'pandas'

现在,如果我通过这样的命令行运行python,它将运行正常。

Now if i run python though the command line like this it works fine.

所以我想强制我的脚本通过我下载了所有库的版本运行。

在我的道路上。

C:\Users\USERNAME\AppData\Local\Programs\Python\Python36-32\Scripts;
C:\Users\USERNAME\AppData\Local\Programs\Python\Python36-32\;
C:\Users\USERNAME\AppData\Local\Programs\Python\Launcher;

因此,当我在命令行中运行程序时,我希望它使用正确版本的python运行,但我不知道为什么它使用另一版本的python并导致我发疯!

我已经通过pip install和pip install卸载并重新安装了pandas和numpy

我在命令行中将环境变量切换为指向Python34,并尝试在其上安装熊猫,但这太痛苦了。

我正在用Sublime Text编写代码,并通过输入

来通过命令行运行它
examplecode.py

我跑步时

assoc.py

ftype Python.file

i get theses messages

1 个答案:

答案 0 :(得分:1)

仅通过使用所需的库创建虚拟环境即可解决此问题。

感谢作者的建议。

我宁愿只是删除python 3.4,但这不是我的机器,所以我不想摆弄任何波浪。好建议吧!