我想将一些GUI编译到Windows独立应用程序(*.exe)中.主要思想是在不同的计算机上运行我的应用程序,而无需运行它的权限.
在执行这些步骤时,我注意到当我想vcredist_x86.exe在不同的计算机上运行时,需要管理员权限.我在官方论坛上问道,他们证实这是不可能的.
此处还有其他有趣的替代版本: 使用MATLAB编译器4.6(R2007a)时,如何在没有管理员权限的情况下安装Matlab组件运行时
尽管现在没有支持的方式,但在Matlab版本之前可能运行没有特权的独立应用程序?
我的版本是2010b但我可以使用最新版本,它支持在没有特权的情况下运行MCR的可能性.我有Matlab编译器,但没有Matlab代码生成器(自动翻译成另一种语言).
我想用Pyomo(Coopr)解决LP和ILP,但不幸的是我是新手,我无法正常运行.
我已按照其说明安装了Pyomo(Coopr)
pip install Coopr
Run Code Online (Sandbox Code Playgroud)
我可以毫无问题地导入模块:
$ python
Python 2.7.5 |Anaconda 1.8.0 (64-bit)| ...
Type "help", "copyright", "credits" or "license" for more information.
>>> import coopr.pyomo
>>>
Run Code Online (Sandbox Code Playgroud)
在这一点上我迷失了,因为我找不到理论上安装包的路径(/coopr.pyomo/examples/pyomo/diet).
我想我必须创建一个环境,但我最近读到现在有一个更好的集成与conda v.2.1 (链接)
conda(new-pypi-install)的一个分支增加了与pip和PyPI的更好集成.特别是conda list也将显示pip安装的包,conda install将首先尝试查找conda包并且失败将使用pip来安装包.
我的最终目标是将其实现到IPython笔记本中,并能够获得结果作为输出.
注意:我正在尝试运行演示文件
pyomo diet1.py diet.dat
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用小部件事件来制作交互式图表。
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
import ipywidgets as widgets
def myplot(n):
x = np.linspace(-5, 5, 30)
y = x**n
fig, ax = plt.subplots(nrows=1, ncols=1);
ax.plot(x, y)
ax.set_xlabel('x')
ax.set_ylabel('y')
plt.show()
Run Code Online (Sandbox Code Playgroud)
Interact 按预期工作(它以交互方式更改数字):
widgets.interact(myplot, n=(0,5));
Run Code Online (Sandbox Code Playgroud)
然而,下面的代码片段创建了当您与滑块交互时出现在下面的几个图形。
n_widget = widgets.IntSlider(
value=2,
min=0,
max=5)
def on_value_change(change):
myplot(n=n_widget.value)
n_widget.observe(on_value_change)
display(n_widget)
Run Code Online (Sandbox Code Playgroud)
我可以像使用 widgets.interact() 一样更新绘图吗?
我当前的安装是使用 conda 和 Python 3.6(Windows 机器)。
ipywidgets 7.1.0
jupyter 1.0.0
jupyter_client 5.2.1
jupyter_console 5.2.0
jupyter_core 4.4.0
matplotlib 2.1.1
notebook 5.3.1
numpy 1.14.0
Run Code Online (Sandbox Code Playgroud) anaconda ×1
conda ×1
interactive ×1
matlab ×1
matplotlib ×1
pyomo ×1
python ×1
python-3.x ×1
widget ×1
windows ×1