监管限制下的python开发环境搭建总结
文章目录
当前在公司得在各种限制的开发环境下开发。只能说翱翔过没有阻拦的开发环境后再来习惯有限制的环境,实在痛苦,毕竟没有对比就没有伤害,本来不是事的普通操作都变得棘手……
这里总算整好了python相关的环境了, 这里整理并做个总结,希望也能帮助到有缘人。
现状
由于公司要进行工作电脑强监管,外网无法在工作电脑查看。这还好说,带个自己的电脑,stackoverflow, 掘金之类的网站还是能畅通无阻,就是不能再快乐得粘贴代码,要手敲了。
最难的问题是环境配置和依赖下载,前端npm的一些依赖是放到了github的托管页面的,不在白名单网站上,只能咬咬牙忍了,毕竟前端用的不多影响不大。
难的是python环境,不能执行bat文件、不能自己安装exe,实在是折磨。这里费尽磨难终于装好了,做个总结。
总之,这是win10系统的强监管环境下python开发环境搭建总结。
实现
系统变量勿碰
如果是强监管公司的windows本,很可能限制了系统变量的修改。
所以python, conda等进行安装时,一定注意不要勾选将path写入系统变量。
python解释器选择
pycharm中的python interpreter可以安装多种。
但是由于virtualenv在activate时是调用的.bat文件,而强监管下会禁用.bat文件,所以这个直接否了。
conda环境没什么问题,主要是得找到老同事们问到conda公司源。
system interpreter也不要想,这需要管理员权限进行管理。
poetry environment我还没咋用过。
所以这里用大家习惯的pipenv environment。
需要的时候直接pipenv shell
就能进去了,在终端里也能进入到项目环境里。
python切换版本
在win的用户环境变量里将自己想要的python版本挪到最上方即可。
看到有帖子写可以将不同版本的python.exe改名在terminal中使用,比如python39
、python38
。
但是这会导致pycharm的interpreter报错,因为其默认找pip时会调用/python.exe
所以还是需要的时候挪变量吧。
pipenv
在pycharm里使用pipenv前需要先用你想使用的python版本对应的pip安装上pipenv。
如果pipenv和python不是同一个版本可能会有问题,我试过conda的pipenv就用不了系统装的python3.9。
|
|
源相关
|
|