Bootstrap

你的pycharm的控制台和你认识的真一样吗?

我们先从一个一个问题引导下来,这样会更全面的触发思考,有利于您进行实践测试。

控制台与运行框的不同

很明显,pycharm的控制台是pycharm的一个内置的方法,它会针对你的项目启动终端,但是它的终端很特殊,特殊在哪里,自然很明显,如果你的python解释器配置到了pycharm中,那你就可以输入python  指定的py文件实现运行,就像这样

终端运行
终端运行

那如果你使用这个运行按钮

 

就会发现他和终端有所不同,不同之处就在   :文件的路径是否需要使用

 控制台和命令提示符的不同

终端运行
终端运行

 

 

 

命令提示符
命令提示符运行

 

 

 

 

 

 

 

为什么他们不同?

答:因为python解释器的路径并没有配置到环境变量里面,如果配置了也可能是因为你的用户变量中Windows app处在你的 python解释器的上方 ,因此优先级并不是访问你路径下的python解释器而是直接打开Microsoft store 弹出python 3.7让你下载

当在环境变量中把用户变量的Path与系统变量的Path配置好就可以在命令提示符使用它;

但我为什么要设置这一点,是因为接下来要进行对照,来更好的表达出来

制作python package包:需要把python路径配置进入环境变量中

        为什么需要把python路径配置到环境变量(用户变量、系统变量)中;

答:因为需要把具体内容配置到磁盘上,就需要用到dos的系统,它现在就不认pycharm的路径了,他只认它这个系统的路径。

示例:测试python package 打包环境

file——new——new project

对应建立的新项目右键——new——package——新建一个demo.py(名字随意)文件

哦,对了需要你先有一个库setuptools,可以使用pip

也可以使用 file——settings——Python Interpreter

点击这个加号,搜索setuptools,然后选中Specify version选定特定版本,然后点击Install Package

等待一会它显示安装好了再关闭。

 然后在你新建的demo文件输入如下代码,代码中有注释的部分可以更改字符串中的内容

from setuptools import setup

setup(
    name="tomato_island",  # 库的名字
    version="1.0",  # 库的版本
    author="Zeeker码头",  # 你的名字(可以化名)
    author_email="[email protected]",  # 你的电子邮箱
    description="This is a tomato collection machine",  # 介绍
    long_description="eds sdk for python",
    license="Apache License, Version 2.0",
    url="http://test.com",

    classifiers=[
        "Programming Language :: Python :: 3",
        "License :: OSI Approved :: MIT License",
        "Operating System :: OS Independent",
    ]
)

如果你打开一个终端时,还是上一个项目的路径,使用如下方法

在终端中输入如下内容 

 

如果不显示任何内容,而是直接显示下一行的输入框,这时候,就去把python路径配置到系统变量中,如果系统变量配置了,还是无法找到,那就把python解释器路径配置到用户变量的第一位,因为找不到的话还是会打开Microsoft store 找到python3.7的内容,之后再在控制台使用此命令,之后就会在你的左侧树结构中显示build的生成

 

总结

pycharm控制台与系统的命令提示符终端有一点不同,

不同就在是否可以找到python解释器的路径,然后使用他的操作就可以实现同样的功能了。

终端与控制台之间有不同的功能,然后因为他们之间的不同,适用的场景也就不同了;

推荐一个博主的博客,它写的pycharm控制台与终端的区别比较明显:

pycharm上控制台和终端的区别-CSDN博客

感谢该播主给予我的信息,让我有了一定成长。

;