python 创建python虚拟环境安装的包在哪时报错,求助!!

因为直接在真实环境进行安装python的包会造成环境之间的污染因此需要创建python虚拟环境安装的包在哪,原则上每一个项目都需要有一个独属于自己的python虚拟环境安装的包在哪

Python项目的每次运行都需要启动环境如果所有的模块都在一个环境中,不仅每次加载这些模块慢(尤其是开发过程中)并且依赖还可能相互冲突,甚至有些新引入的依赖会修改已安装模块的版本!这是很可怕的一件事

因此使每个项目都拥有自己独有的环境很有必要。即使他们的依赖一致也要这样做

导出当前环境所有的外部库

pip 有更多选择。有关 pip 的完整文档请参阅 安装 Python 模块 指南。

同样的我们也可以自己写一个包給别人使用具体的方法看这篇文章Python包和模块的分发

今天在Win10上遇到一个很诡異的问题使用python3的virtualenv创建python虚拟环境安装的包在哪失败,报错如下:

根据错误信息在网上寻找解决方法有说是pythonxx.dll有问题,还有说是权限问题但试了下都没法解决这个问题。因此只能尝试在本地寻找复现规律。

发现将python3.exe复制到其它路径后都无法运行报错与创建python虚拟环境安装的包在哪一致;而在另一台Win10机器上却没有这个问题。所以看来原因应该是python环境有问题,但为什么默认路径运行却是正常的呢

一開始以为是python37.dll的问题,但是很快又排除了此时,发现python3安装目录下有个vcruntime140.dll文件而这个文件是不会被复制到python虚拟环境安装的包在哪中的,难道昰这个dll的问题

将这个dll拷贝到python虚拟环境安装的包在哪目录后,果然python可以正常运行了

但是其它Win10上没有拷贝这个dll,也是正常的啊所以,还需要进一步寻找原因

在有问题的电脑上看了下该目录,文件也是存在的啊那是怎么回事呢?

右键查看文件属性终于发現了根本原因,原来文件的权限设置有问题估计这个dll是在入域前装上去的,导致只能在管理员权限下访问

修改文件权限后,一切都正瑺了

根据程序的报错信息不一定能正确地找到解决问题的方法,有时还是需要进一步跟踪调试才能找到问题的真正原因。

最近家里电脑重装了系统所以叒重新安装了python和pycharm编辑器,但是在这次安装过程中遇到了一个前所未见的问题,在cmd命令中直接用pip install selenium导入安装了selenium模块,但是在pycharm中运行代码报錯Chromedriver和谷歌浏览器也是一一对应的,但是打不开谷歌浏览器如图

发现报错信息是找不到名字为Chrome的对象,一开始以为是谷歌驱动的问题反复检查无误后。想到应该是selenium模块的问题但是在Python自带的IDE中import selenium 发现能正常运行。这就比较尴尬了这个问题困扰了我好几天。以前也用了那麼久的selenium没出现这个问题,也没在意现在发现了问题以后,网上能百度的全都百度了所有方法都试了,没有解决问题后来看到了Python3的項目下自带了一个venv这个,百度了一下原来是这个venv搞的鬼。以下是我百度在CSDN某个大牛下找到的参考资料:

VirtualEnv用于在一台机器上创建多个独立嘚python运行环境VirtualEnvWrapper为前者提供了一些便利的命令行上的封装。

Virtualenv可用于创建独立的Python环境在这些环境里面可以选择不同的Python版本或者不同的Packages,并且鈳以在没有root权限的情况下在环境里安装新套件互相不会产生任何的影响。

相信看了以上大牛的文档应该大致知道自己哪个地方有问题叻,我之前用过的python版本没有自带python虚拟环境安装的包在哪通过pip安装的模块,每个项目都能直接调用而这个python版本自带python虚拟环境安装的包在哪,每个项目下面又要重新安装模块这个项目才能调用。

解决办法:1.进入自己创建项目的venv文件夹启动activate.bat文件,在cmd中运行这个文件相当於启动虚拟机。

安装完成后重新运行代码,发现再也没有报错了浏览器也能自动打开了。

总结:python3.3以后版本自带python虚拟环境安装的包在哪每个项目下面又要重新安装模块,这个项目才能调用 Venv这个自带的python虚拟环境安装的包在哪用处就是为了防止不同的项目环境污染,单独嘚项目只能调用这个项目下导入的模块

用了那么久的selenium还不知道这个,真是惭愧至极还是得努力学习啊,路漫漫其修远兮吾将上下而求索!

长按扫描下方二维码即可关注此公众号,更多干货等你来看欢迎转载和分享。

我要回帖

更多关于 python虚拟环境安装的包在哪 的文章

 

随机推荐