首页 > 系统相关 >Ubuntu虚拟机&conda虚拟环境运行和打包引入SimNIBS软件包的python项目文件

Ubuntu虚拟机&conda虚拟环境运行和打包引入SimNIBS软件包的python项目文件

时间:2024-10-29 16:48:49浏览次数:9  
标签:python 虚拟机 SimNIBS pip 虚拟环境 conda simnibs

项目背景:项目是python代码写的,其中有一个模块SimNIBS不能通过pip安装,需要自己下载软件包,在Ubuntu虚拟机的虚拟环境中运行和打包。下面是整个流程和遇到的一些问题,写下来做个记录。(默认此时SimNIBS已经安装好了,还没安装好的话,参见文章Ubuntu虚拟机安装医学影像软件包SimNIBS及报错解决-CSDN博客

1.conda创建虚拟环境simnibs

重新从SimNIBS官网下载installer压缩包并解压,然后输入代码

conda create -n simnibs --clone /home/sunsun/simnibs_installer/simnibs_env

说明:--clone后面的地址是你解压的路径,找到环境文件

2.激活虚拟环境

conda activate simnibs

3.cd到项目路径下,输入pip show simnibs,如果有版本信息,就说明simnibs模块被成功引入了,python可以找到到了。到现在运行应该没问题了。

4.打包时注意不要使用pip安装pyinstaller,要使用conda安装。(如果用pip安装,打包的时候使用的python版本和包都不是虚拟环境下的,而是base环境下的)

conda install pyinstaller

5.最后打包成linux系统的单个可执行文件

pyinstaller -F --clean 主文件.py

标签:python,虚拟机,SimNIBS,pip,虚拟环境,conda,simnibs
From: https://blog.csdn.net/m0_50746196/article/details/143333792

相关文章

  • VMware虚拟机上的Ubuntu网络故障仍需要下载文件的共享文件夹解决办法
    有时候虚拟机的网络问题就像一个阴晴不定的女孩一样,昨天还畅所欲言今天却突然掉线,但是我们仍需要下载一些文件、工具或者源码用来测试,那么这个方法仅适用于这种不需要解决网络问题的特殊情况(有能力还是要去解决网络问题)首先要在计算机上下载你所需要的文件,然后复制到虚拟机上......
  • NoiLinux 虚拟机挂载主机共享文件夹
    如果你不知道这是干啥的,参考考场上的noip文件夹,可以实现快捷的内外文件互通需求VMtool如果未安装VMtool可以通过以下命令安装sudoapt-getinstallopen-vm-tools-desktopfuse联网下载的NoiLinux自带VMtool,此时会出现以下提示:open-vm-tools-desktopisalreadythe......
  • python3 堆相关函数的使用
    215.数组中的第K个最大元素classSolution:deffindKthLargest(self,nums:List[int],k:int)->int:ans=[]foriinrange(k):heapq.heappush(ans,nums[i])foriinrange(k,len(nums)):ifnums[i]>ans[......
  • python知识点100篇系列(23)- 使用stylecloud生成词云
    使用stylecloud生成词云stylecloud是wordcloud优化版,相对来说操作更简单;一个很方便的功能是,可以使用FontAwesome提供的免费图标更改词云的形状;FontAwesome提供的免费图标库参考这里安装所需库主要是安装一下分词用到的jieba和生成词云使用的stylecloud安装方式......
  • windows7虚拟机无法上网问题
     环境:VMwareworkstation17虚拟机:wndows专业版本文旨在针对已完成好网络配置,确认可以实现宽带连接(如下图)情况下,浏览器仍然无法正常上网的情况前提(已有环境):已成功连接上宽带或者无线网络待解决问题:在已有宽带或者网络的前提下,仍然无法通过浏览器访问网站问题如下图:......
  • 【Python原创毕设|课设】基于Python、机器学习的垃圾邮件分类与安全宣传网站-文末附下
    基于Python、机器学习的垃圾邮件分类与安全宣传网站-(获取方式访问文末官网)一、项目简介二、开发环境三、项目技术四、功能结构五、运行截图六、数据库设计七、功能实现八、源码获取一、项目简介该该系统是一个基于Python的邮件分类和安全宣传网站,结合了机器学习和数......
  • 基于wxpython的跨平台桌面应用系统开发
    我曾在随笔《基于Python后端构建多种不同的系统终端界面研究》介绍了多种系统终端界面开发的处理,其中涉及到的wxpython,是一个非常不错的原生界面效果组件,我们可以通过利用其各种界面控件,结合Python跨平台运行的特性,为Windows、MacOS、Ubuntu等Linux系统,开发一套界面效果一致的应用......
  • Python使用AES进行盐值加密和解密
    方法一:抽象类版importbase64fromCrypto.CipherimportAESclassEncryptDate:def__init__(self,key):self.key=key.encode('utf-8')#初始化密钥self.length=AES.block_size#初始化数据块大小self.aes=AES.new(self.key,AE......
  • Python 和Java 哪个更适合做自动化测试
    标题:Python和Java哪个更适合做自动化测试自动化测试领域中,Python与Java均为热门选择。Python因其语法简洁、开发速度快而颇受推崇;Java凭借稳固的企业级特性与庞大用户基础而久负盛名。两者各有优势,选择取决于项目需求、团队熟悉度以及环境兼容性。Python的优势在于其脚......
  • 北京迅为iTOP-LS2K0500开发板快速使用编译环境虚拟机Ubuntu基础操作及设置
     迅为iTOP-LS2K0500开发板迅为iTOP-LS2K0500开发板采用龙芯LS2K0500处理器,基于龙芯自主指令系统(LoongArch)架构,片内集成64位LA264处理器核、32位DDR3控制器、2DGPU、DVO显示接口、两路PClE2.0、两路SATA2.0、四路USB2.0、一路USB3.0、两路GMAC、PCI总线、彩色黑白打印接口、HD......