小编mcr*_*ute的帖子

导入特定于版本的python模块的最佳方法

哪种方法最适合在python中导入特定于版本的模块?我的用例是我正在编写将部署到python 2.3环境中的代码,并在几个月内升级到python 2.5.这个:

if sys.version_info[:2] >= (2, 5):
    from string import Template
else:
    from our.compat.string import Template
Run Code Online (Sandbox Code Playgroud)

或这个

try:
    from string import Template
except ImportError:
    from our.compat.string import Template
Run Code Online (Sandbox Code Playgroud)

我知道这两种情况都同样正确且工作正常但哪一种更可取?

python migration module code-migration

13
推荐指数
1
解决办法
8970
查看次数

将.py文件预加载到python 3环境中

我有一个带有库的python .py文件,我想在启动时将其加载到我的环境中,而不必每次都单独加载它。

例如,我目前需要逐行加载numpy,matlab导入等,是否无法从>>>提示符下加载几个文件。我试过运行python3 <>,但无法正常工作。

这是我的.py文件,是我做错了什么。

# Load libraries
import sys
#import OS

import pandas

from pandas.plotting import scatter_matrix

import matplotlib.pyplot as plt

from sklearn import model_selection

from sklearn.metrics import classification_report

from sklearn.metrics import confusion_matrix

from sklearn.metrics import accuracy_score

from sklearn.linear_model import LogisticRegression

from sklearn.tree import DecisionTreeClassifier

from sklearn.neighbors import KNeighborsClassifier

from sklearn.discriminant_analysis import LinearDiscriminantAnalysis

from sklearn.naive_bayes import GaussianNB

from sklearn.svm import SVC

import pandas as pd

from datatime import datetime

import matplotlib.pyplot as plt

import statsmodels.api as sm

from sklearn …
Run Code Online (Sandbox Code Playgroud)

python

1
推荐指数
1
解决办法
92
查看次数

标签 统计

python ×2

code-migration ×1

migration ×1

module ×1