pycharm环境设置问题

本文介绍了一个Python项目从Win7移植到Win10过程中遇到的环境配置问题,特别是关于DLL文件缺失的解决方案,包括如何正确配置虚拟环境及环境变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近把一个Python项目从我的win7上面拷贝到了win10的机器上

但是,我在配置完基础的环境变量之后,发现跑不起来,总是报缺少某某.dll文件,然而在win7上进行同样的操作,能够很顺利的跑起来,这里就来捋一捋,学习一下pycharm中环境的一些配置关系。

这是一个新导入项目之后需要进行设置的虚拟Python环境

 

这里要解释一下,虚拟的Python环境,其实就是从原有的基础Python解释器中创建一个自己项目使用的,有点类似于jdk,不过他是可以有选择性地去继承。

第一个:new environment 就是设置一个新的虚拟环境变量

Location就是设置的虚拟环境变量所在的文件夹,一般来说会直接给你指定,也可以自己指定,venv要是空文件夹。

Base interpreter 就是基础的Python解释器

inherit global site-packages 就是继承自全局的site-packages(site-packages一般是自己安装的模块存放的目录)

make available to all projects就是让所有的项目都能使用这个虚拟Python环境

第二个:existing environment 就是选用当前已有的环境

这里就不过多叙述了。

 

这个是你自己新建后,默认的配置

也可以自己在上面进行添加

我在上面指定了我两个模块的位置,分别是Oracle的cx_oracle和MySQL的MySQLdb

如图:

但是点击运行某个py文件的时候,发现

它没有找到t2sdk.dll文件

从这一步开始就和win7有点不一样了。

我在win7上面进行同样的操作,发现能够运行,然而在win10上面却不行。

这个时候我们查看一下当前的工作目录:

可以看出确实是没什么问题的

但是不能运行确实是有点麻烦。

经过一番思索后,我们将这个.dll文件放入到了虚拟Python环境的script下

这里没有将.dll文件显示出来,但是我在文件夹下面是放进去了。

点击运行,发现就可以了。

后来查看运行环境得知:

它是以我们虚拟创建的Python解释器进行执行,并且是先在本地的Scripts文件夹之下进行查找.dll文件,然后再到我们环境变量PATH下去寻找。

这下问题就有点清楚了,如果有很多.dll文件,我肯定不可能全部拷贝到虚拟环境下吧,这样每次都要重新弄一下多麻烦。

只需要将放置.dll文件的文件路径写入到环境变量PATH中就完事了。

这样就不需要将.dll文件放置在工作环境下了。

但是在win7下不设置也可以运行的问题至今还没有解决。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值