我安装了anaconda python,效果很好。但是,偶尔我想使用我的原生python。如果运行带有function ret = f(pIx5, dS)
sigma = 1;
rho = dS(1);
theta = dS(2);
pIx5 = [54,65, 11, 0, 0];
mu_x = 11.9218;
display(pIx5);
display(mu_x);
pdf = normpdf(pIx5, mu_x, sigma);
ret = max(pdf);
end
的文件,则文件中的任何导入都是从anaconda包文件夹中完成的。
即使我在python控制台中运行/usr/bin/python file.py
放弃自己,然后尝试/usr/bin/python
,也会从我机器上的anaconda文件夹导入包。我通过输入import packagename
并查看FILE属性验证了这一点。
如何使用本机非anaconda版本的python和包运行我的脚本?
答案 0 :(得分:0)
因此python查看环境变量PYTHONPATH以查找Python包的位置。更改PYTHONPATH,使其指向安装非Anaconda软件包的位置。按顺序搜索PYTHONPATH,因此只需确保该位置在Anaconda软件包安装位置之前。
您可以执行此操作,例如PYTHONPATH="/new/location:${PYTHONPATH}"
,具体取决于您使用的shell。
或者,你可以在Python中设置PYTHONPATH,所以如果你不想永久改变,你可以这样做。