电路宏的前端
pycirkuit的Python项目详细描述
说明
Pycrikuit是Dwight Aplevich的一个图形用户界面前端,用于绘制图表和电路图的电路宏类似的文件。pycirkuit构建了源代码的实时预览,并可以将生成的图像导出为tikz代码(其他格式将在将来添加),以便直接包含在任何乳胶文档中。还计划了其他导出格式。
PyrCurkIt在Python 3中使用PyQT5库编写,但主要是在
源代码
pycirkuit源代码现在托管在github.com上。项目主页是https://github.com/orestemas/pycirkuit.git" rel="nofollow">https://github.com/orestemas/pycirkuit.git
要求
由于pycirkuit是用python 3编写的,并且使用多平台gui库,因此它在windows上加载时没有问题(macos没有经过测试)。但是,它的执行依赖于使用一些helper应用程序,这些应用程序在非gnu系统上的可用性是不规则的。据报道,0.1版使用macports提供的外部工具在macos上工作。适用于0.2版以后的Windows,但尚未经过全面测试。
要运行此应用程序,您需要安装以下应用程序/库:
- qt5库
- python 3,支持虚拟环境
- pyqt5 python到qt库的绑定(请参见下面的注释)
- 'libmagic'及其python绑定
- (pdf)乳胶
- DPIC
- pdftoppm(来自poppler项目)
- 电路宏
安装
在GNU/Linux系统上安装
要在您的计算机中安装pycirkuit,请执行以下步骤:
安装辅助应用程序:在基于debian的系统上1(例如ubuntu/kubuntu) 键入以下命令安装所需的应用程序和依赖项(在ubuntu上测试 18.04 LTS/Debian拉伸:
sudo apt-get install texlive-latex-base texlive-latex-recommended \ texlive-base-bin texlive-extra-utils texlive-latex-extra texlive-science texlive-pictures preview-latex-style \ m4 dpic poppler-utils python3-venv libmagic1
显然,debian没有打包dpic,但是ubuntu有 存储库)。如果你在Debian系统中尝试Pycirkuit,你将 必须自己编译和安装。幸运的是,这很容易,因为 几乎没有依赖关系的小程序。从下载 https://ece.uwaterloo.ca/~aplevich/dpic/ 并按照自述文件中的说明进行操作。
没有用于电路宏的debian包,但是如果pycirkuit在 启动时,它会提供给用户自动下载和安装。他们不 需要建筑。
为了将pycirkuit及其依赖项与系统上的其他python包隔离开来,建议将其安装到python的虚拟环境中。要执行此操作,请选择或在某处创建一个目录,然后将其更改为。执行以下操作在内部创建虚拟环境并将其激活:
python3 -m venv PyCirkuit source PyCirkuit/bin/activate
安装pycirkuit。你有几种方法。选择下列选项之一:
3.1 pycirkuit可以在python包索引(pypi)上找到,因此您可以n使用pip安装。它将下载并安装所需的依赖项(pyqt5)。安装后,pycirkuit代码和文件将位于
pycirkuit/lib/python3.x/site packages/pycirkuit
pip install pycirkuit
3.2前者将在pypi上安装最新的稳定版本。如果您希望安装最新的开发版本,请从github下载为.zip文件并从中安装:
pip install <path_to_the_downloaded_ZIP_file>
如果一切顺利,您可以通过在
pycirkuit/bin
下创建的可执行脚本来执行pycirkuit。使用:pycirkuit
< > >先决条件和依赖项:
1.1您需要安装xcode和xcode命令工具。当然,您还需要python 3。要安装它,您可以按照https://www.python.org/downloads/release/python-372/" rel="nofollow">https://www.python.org/downloads/release/python-372/或https://docs.python guide.org/starting/install3/osx/
1.2然后您必须使用MacPorts安装LaTex:https://docs.typo3.org/typo3cms/extensions/sphinx/administratormanual/renderingpdf/installinglatexlinux.html
1.3 M4和DPIC是Unix应用程序,因此它们在MacOS上运行时没有太多问题。与波普勒相似。一些有用的链接是https://ece.uwaterloo.ca/~aplevich/circuit_macros/和https://www.google.es/amp/macappstore.org/poppler/amp/
最后,按照上一节中的步骤2和步骤3进行操作,创建一个python虚拟环境并从pypi安装pycirkuit。
< > >安装依赖项和辅助程序:
1.1选择适用于Windows的乳胶分发。我用Miktex测试了Pycirkuit。从https://miktex.org/" rel="nofollow">https://miktex.org/下载并按照说明安装。
1.2从https://www.python.org/downloads/windows/" rel="nofollow">https://www.python.org/downloads/windows/下载并安装适用于Windows的Python3解释器
1.3从https://ece.uwaterloo.ca/%7eaplevich/dpic/windows/index.html" rel="nofollow">https://ece.uwaterloo.ca/~aplevich/dpic/windows/index.html下载并安装M4宏处理器和用于Windows的DPIC可执行文件
1.4最后,获取并安装"pdftoppm"实用程序的副本。它通常与"poppler"库中的其他实用程序捆绑在一起,尽管可以在某些网站上单独找到它。例如,来自http://blog.alivate.com.au/poppler-windows/" rel="nofollow">http://blog.alivate.com.au/poppler-windows/
您必须将这些实用程序放在路径上的某个位置,但也可以将它们放在pycirkuit代码中。见下文4。
准备安装pycircuit的位置。建议将它安装在一个所谓的python环境中,以便将它与系统中可能有的其他python安装和库隔离开来。为此,请选择安装pycirkuit的目录。打开一个命令行(我假设你有办法)并导航到所选的位置。然后创建python虚拟环境并使用以下命令激活它:
python -m venv PyCirkuit PyCirkuit\Scripts\activate
控制台"提示"应该更改,并在开头显示"(pycirkuit)",指示环境处于活动状态。
要安装pycirkuit,请继续l"Linux安装"部分中的IKE步骤3
为了方便起见,您可以将之前下载的m4.exe、dpic.exe和pdftoppm.exe可执行文件放入刚刚安装的pycirkuit包中。将它们复制到"pycirkuit\lib\site packages\pycirkuit\lib"。pycirkuit将在运行时将此目录添加到可执行文件的路径中。
测试可执行文件:
PyCirkuit
您可以在"pycirkuit\lib\site packages\pycirkuit\examples"中找到一些示例
完成后,您可以停用虚拟环境:
deactivate
或者只需关闭命令行控制台。
< > >
在MacOS上安装
(这些解释是一些用户提供的。我不能亲自测试它们)
在MS Windows上安装
用法
要执行pycirkuit,请打开控制台/终端窗口,导航到pycirkuit的安装目录并激活虚拟环境,如2所示:
cd <path-to-Virtual-Environment> source PyCirkuit/bin/activate (for GNU/Linux systems) PyCirkuit\Scripts\activate (for Windows systems)
然后执行上述程序:
sudo apt-get install texlive-latex-base texlive-latex-recommended \
texlive-base-bin texlive-extra-utils texlive-latex-extra texlive-science texlive-pictures preview-latex-style \
m4 dpic poppler-utils python3-venv libmagic1
0
执行完pycirkuit后,您应该停用虚拟环境(和/或关闭终端窗口):
sudo apt-get install texlive-latex-base texlive-latex-recommended \
texlive-base-bin texlive-extra-utils texlive-latex-extra texlive-science texlive-pictures preview-latex-style \
m4 dpic poppler-utils python3-venv libmagic1
1
玩得开心!