请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Pycharm新建一个项目,环境又3个问题

开发环境: Win10, Pycharm 2020.1.x x64

已安装Python环境
Python3.7 --> Python37
Python3.8 --> Python38
Conda —>D:\anaconda3

在新建项目中又3个问题,我想问。

  1. New environment useing 中
    Vitualenv, Pipenv, Virtualenv,3个选项又什么区别?

  2. Base interpreter 这个选项,是访问的系统硬件环境里的Python,
    这个Python解释器,跟我们虚拟环境的解释器是什么关系?
    是虚拟环境的解释器,是Base interpreter副本么?

我看到venv里,也有python.exe这个程序,
那我每次在Pycharm里运行的python命令是虚拟环境里的是虚拟环境里的,还是我系统环境里的啊?

  1. Inherit global site-packages
    这个选项勾选了,是指使用系统环境下的python包?
    那我如果单独把虚拟环境venv文件夹,拷贝出来放到别的机器来运行,是不是就会缺少原来系统环境的第三方类库?

产生问题背景:
我在外网环境中,已经开发好了flask项目
需要将项目放到内网基金中运行。

内网机器没有安装过Python环境,
我们原来的计划是,让项目只看自己目录下venv里的虚拟环境,直接运行就好。
但是,并没有成功。
a. active虚拟环境,运行python Main.py , 会提示python 不是系统命令
b. 在内网机器安装了python 3.7.5之后, 对运行py,也会失败
图片描述

正在回答 回答被采纳积分+3

3回答

编程浪子 2020-07-23 17:56:53

问题三: 直接复制没用的,需要在新的机器重新安装python和扩展等东西 等一些东西。

0 回复 有任何疑惑可以回复我~
编程浪子 2020-07-23 17:55:35

问题二

很简单,选择了哪个环境,你使用pycharm的任何工具 都会使用你指定的python 环境,但是记住只影响pycharm,不影响其他地方


虚拟环境 就是重新搞了一个 和 默认python 隔离的东西,单独分开的,相互不影响。

最后的建议,如果你不太了解这些东西,建议不要按照那么多七七八八的东西,容易把自己弄糊涂,跟着课程来,先学会基础,有个概念之后就会容易和诺

0 回复 有任何疑惑可以回复我~
编程浪子 2020-07-23 17:52:53

你好

New environment useing 中
Vitualenv, Pipenv, Virtualenv,3个选项又什么区别?


问题一:

好像没有三个,只有两个

pipenv 看名字就是 一个集合:pip  和 env 的集合,可以参考下面的文章

https://blog.csdn.net/weixin_40922744/article/details/103721870 

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号