Добавление некоторых пакетов в Python 3.1Python

Программы на Python
Anonymous
Добавление некоторых пакетов в Python 3.1

Сообщение Anonymous »

В моем скрипте есть метод scipy.optimize.minimize. Для меня важна опция «bounds», которая работает в Python 3. Однако тот же скрипт использует библиотеки, работающие в Python 2.7. Как мне установить их в сообществе pycharm для Python 3.1 или есть альтернатива? Они используются для работы с корневыми файлами. Вот они: tkFileDialog, tkMessageBox, Tkinter, ScrolledText.

Код: Выделить всё

import tkFileDialog, tkMessageBox, sys, os, time
import ROOT, numpy
from Tkinter import*
from ScrolledText import ScrolledText
import matplotlib.pyplot as plt
import numpy as np
import math
import sys, os, time, shutil
import ROOT
from tkinter import filedialog, StringVar, IntVar, Menu, Label, Checkbutton, Button,    mainloop, Tk, messagebox, W, Toplevel, scrolledtext, Spinbox, CENTER, Frame, END, filedialog,  Entry
from tkinter.ttk import Combobox
from scipy import optimize

def f(params):
phi, teta = params
count = 0.
for u in range(len(X)):
count += ((R0[u] - X[u]*math.sin(teta)*math.cos(phi) -     Y[u]*math.sin(teta)*math.sin(phi) - Z[u]*math.cos(teta))/(len(X) + 2))**2
return count

for q in range(len(fi)):
for w in range(len(theta)):
p = []
p = [fi[q], theta[w]]
p = optimize.minimize(f, p, method='Nelder-Mead',   options=dict(maxiter=SIMPLEX_CALCU_LIMIT, maxfev=5*SIMPLEX_CALCU_LIMIT,
xatol=SIMPLEX_SIZE_LIMIT, fatol=SIMPLEX_SIZE_LIMIT, return_all=True, disp=False),
bounds=[(0, 2*math.pi), (0, 0.5*math.pi)])
print(p.x)
Я пробовал искать эти пакеты в настройках

Подробнее здесь: https://stackoverflow.com/questions/785 ... python-3-1

Вернуться в «Python»