如何导入非anaconda包

时间:2017-06-26 15:31:59

标签: python anaconda

我安装了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和包运行我的脚本?

1 个答案:

答案 0 :(得分:0)

因此python查看环境变量PYTHONPATH以查找Python包的位置。更改PYTHONPATH,使其指向安装非Anaconda软件包的位置。按顺序搜索PYTHONPATH,因此只需确保该位置在Anaconda软件包安装位置之前。

您可以执行此操作,例如PYTHONPATH="/new/location:${PYTHONPATH}",具体取决于您使用的shell。

或者,你可以在Python中设置PYTHONPATH,所以如果你不想永久改变,你可以这样做。