如何在python中安装mpfit.py

时间:2012-09-19 09:32:35

标签: python

我是IDL的常用用户,但对python来说却是新手。我收到mpfit.py文件,但我不知道如何安装此文件,以便我可以在我的代码中导入它。请帮忙......

2 个答案:

答案 0 :(得分:2)

您无需安装, 从您拥有脚本的目录中,您始终可以导入。 例如如果你的脚本在:

C:\my scripts\MyCoolScript.py
C:\my scripts\mpfit.py

MyCoolScript.py内你应该:

from mpfit import *

如果您的mpfit.py位于其他地方:

import sys
sys.path.append("C:\SomewhereElse")

from mpfit import *

关于导入内容的注意事项。

在许多__init__.py个模块中,您会看到from somemodule import * 然而,这被认为是一种令人反感的进口方式。

如果您定义了名为something的方法或变量或对象,并且文件mpfit中也包含something,则有以下原因。从*导入mpfit时,您将覆盖something的本地值。反过来也是如此。如果您执行from mpfit import *并希望在代码中使用constant=6.13,但稍后在脚本中定义constant=128,而不是从{constant导入mpfit 1}}将被覆盖 因此,Python编码器导入整个模块或脚本本身并使用.运算符访问某些属性,例如:

import mpfit 

现在你可以像这样访问mpfit里面的内容:

mpfit.superfunction(var1, var2)

mpfit.constanst*something

如果你'懒惰',你也可以导入一些短名称:

import mpfit as mt
mt.superfunction(var1, var2)
mt.constanst*something

欢迎使用Python,这是比IDL更好的选择。

答案 1 :(得分:0)

import sys

sys.path.append("path of your file")

现在,您的模块包含在sys中。路径,你可以简单地导入它:

import mpyfit