㈠ 【python基础】PIP 镜像源配置轻松搞定
pip 是 python 必不可少的的包管理工具,但是要在国内用得爽,必须要配置镜像源。
有哪些镜像站可用,以及如何配置,网上都有很多分享了。
我常用的是 阿里云镜像站 。
这里有一点比较麻烦的地方,就是是 Linux 和 Windows 环境下的 pip 配置文件的名字和位置都不同,经常混淆。
今天就教大家一招,快速搞定:
执行完上面两条命令就可以啦。
pip config set 命令能自动把配置写入到用户对应的配置文件中:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
命令虽然方便,但是参数格式复杂,记虚山住不太容易,要是想改一下也挺麻烦,
所以我们进一步了解一下细节。
“ 下面我以 Windows 系统为例,实际在 Linux 系统也是类似
查看配置
执行 pip config list 命令可以显示已经有了哪些配置:
pip config list
global.index-url='http://mirrors.aliyun.com/pypi/simple/'
install.trusted-host='mirrors.aliyun.com'
带上一个 -v 选项:
pip config list -v
For variant 'global', will try loading 'C:\ProgramData\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\davy\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\davy\AppData\Roaming\pip\pip.ini'
For variant 'site', will try loading 'c:\users\davy\appdata\饥饥local\programs\python\python38\pip.ini'
global.index-url='http://mirrors.aliyun.com/pypi/simple/'
install.trusted-host='mirrors.aliyun.com'
“ 这里有一点不太好的地方是不显示配置是在哪个文件里。
就把它尝试获取的配置文件名完整路径列出来了。前面的 global 和 user 和 site 分别表示配置文件生效的范围:
global - 全局,一般不用
user - 当前用户,推荐
site - 只针对某一个 python 解释器
可以看到 user 有两个地方,其中配置任何一个都是可以的。
有的网络文章推荐的手动创建文件地差肢中址是前面那个,但是 pip 默认创建的是后者。
编辑配置
在命令行直接执行 pip config edit 会自动为我们打开配置文件,但是在 Windows 环境下还不行:
pip config edit
ERROR: Could not determine editor to use.
需要手动指定一个编辑器,就用记事本就行了:
pip config edit --editor notepad
“ Linux 系统中编辑器可以使用 vi,也可以是你习惯的其它编辑器
如果你从来没有设置过,它会报 找不到指定路径,这是因为相应的文件夹没有创建。
设置配置
通过 pip config set 命令可以直接设置配置项,它会自动创建没有的文件夹和文件。但是必须要给定一个配置项:
pip config set
ERROR: Got unexpected number of arguments, expected 2. (example: "pip config set [name] [value]")
我们随便写一个配置:
pip config set x.y z
Writing to C:\Users\davy\AppData\Roaming\pip\pip.ini
然后再执行上面的
pip config edit --editor notepad
就能自动打开配置文件,把拷贝好的配置文件内容贴进去就可以啦。
㈡ 用python类的形式怎样做管理系统-Python配置管理的几种方式
一、 为什么要使用配置
如果我们在较复杂的项目中不使用配置文件,我们可能会面临下面的情况:
你决定更改你的项目中数据库的 host, 因为你要将项目从测试环境转移到实际的生产环境中。如果你的项目中多个位置用到了这个 host,那你不得不一个一个找到这些位置再修改成新的 host。花了半天,然后过了一天,你发现项目在生产环境有些问题,需要重新移回测试环境,你得再次修改,这样工作很繁琐很不优雅。
你开发了一个很棒的开源项目,你想将其放到版本控制系统例如github上,但是你服务器的主机的地址、账号、密码也都上传上去了,但是你没有意识到,直到有个 bad guy 拿到了你的信息,从你的服务器窃取信息、攻击你的服务器,让你产生了极大的损失。然后你想把程序改动一下,把涉密的信息比如地址密码都删掉,可是由于版本控制的原因,别人依然能看到你以前版本的代码。于是你不得不改掉你的账户、密码等,真的是个悲伤的开源项目经历。
但是,如果你使用了配置管理呢,那会有以下几个优点:
这样就提高了代码的重用性,不再每次都去修改代码内部
这意味着其他不太懂你代码内部的人也可以使用你的项目,只用根据需求更改配置即可
有利于团队协作
有利于安全数据/秘密数据的管理
二、Python 中进行配置管理的几种方式
由于使用 Python 较多,因此基于 Python 进行配置管理的相关说明,当然其他语言也都是大同小异,主要思想还是不变。
2.1 使用 Python 内置的数据结构(如字典)
2.1.1单个文件下的单个配置
我们很自然就能想到这一点,例如以下代码:
在上面的代码中,我们可以看到,同一数据库配置,我们反复使用了两次,如果我们需要更改数据库相关的数据如password,我们不需要在两个方法内部修改,而是只用修改DATABASE_CONFIG字典中的相关值即可。和以前没有配置管理的时候相比,减少了太多的工作量了。
2.1.2多个文件下的单个配置
但是当你的项目开始变得复杂的时候,你的文件就不止一个这么简单了,这时候如果我需要在 main2.py 里面需要用 DATABASE_CONFIG 的时候就不是很方便了,因为如果直接 import main 的时候,虽然能够使用 main.DATABASE_CONFIG ,但同时 mian.py 中的
也被执行了,这可不是我们想看到的,因此我们有了新的需求,能在同一个项目下的不同文件里简单快速的导入我们的数据库配置 DATABASE_CONFIG,于是我们想出了下面的方法来解决这个问题:
按照上面的代码,我们可以在两个不同的文件 main1.py 和 main2.py 中分别引用 config.py 中配置了,我们的配置管理看起来更进一步了。
2.1.3 单个文件下的多个配置
有可能我们的项目需要多个配置文件,比如测试环境和生产环境。先从单个文件讲起,我们可以采用如下解决方案:
这样我们就可以从一个配置文件中获取不同级别的不同配置了。
2.1.4 多个文件下的多个配置
和上面类似,只不过换成了从不同的文件中读取同一个配置文件的不同配置:
这样使用更加灵活了,从不同的文件里读取不同的配置,而我们对于配置的增删改只需要在 config.py 中进行,配置管理技能再次进阶!
2.2 使用外部配置文件
比起使用 Python 内建的数据结构,更加通用的方法是使用外部配置文件,因为这些文件只会被视为配置文件,而不会像 config.py 一样有代码的属性。外部配置文件的格式多种多样,我们在使用它的时候会根据文件格式有不同的读取方式。例如:*.yaml 或者 *.yml、*.json、*.cfg 或 *.conf 、*.ini , 甚至是你自定义的文件 *.yourname 。
2.2.1 YAML
YAML(/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达数据序列化的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中获得灵感。Clark Evans在2001年首次发表了这种语言[1],另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者[2]。当前已经有数种编程语言或脚本语言支持(或者说解析)这种语言。
----- 中文维基网络
YAML 看起来像下面这种格式:
如果需要从 python 写入配置到 YAML 也很容易,只需要使用 yaml.mp(dict) 即可,dict 指的是配置的字典。更加详细的内容可以查看 PyYAML Documentation
2.2.2 INI
INI文件是一个无固定标准格式的配置文件。它以简单的文字与简单的结构组成,常常使用在Windows操作系统,或是其他操作系统上,许多程序也会采用INI文件做为设置程序之用。Windows操作系统后来以注册表的形式取代掉INI档。INI文件的命名来源,是取自英文“初始(Initial)”的首字缩写,正与它的用途——初始化程序相应。有时候,INI文件也会以不同的扩展名,如“.CFG”、“.CONF”、或是“.TXT”代替。
----- 中文维基网络
它长得像这样:
这将输出 INI 配置文件中的 mysql section 中的 host 值
要写入 INI 配置文件也很简单,参考如下代码即可:
2.2.3 JSON
JSON是JavaScript对象表示法的缩写。它非常广泛,因此对许多编程语言都有很好的支持。它的格式大家也很眼熟,看起来和 Python 中的字典很像:
要将配置写入json中也很简单,参考以下代码:
其他格式的文件大多如此,就不赘述了。并且外部的配置文件中也可以配置多个配置(mysql, other等)
2.3 使用环境变量
但是,回到我们开篇讲的问题,以上的两种配置管理方案(使用 Python 内置的数据结构、使用外部配置文件) 都忽略了两个问题:
其一,我们如何应对安全数据直接曝光于公众的可能问题呢,如果我们需要使用版本控制系统例如 Github,或许我们可以尝试将 config.py 文件放到 .gitignore 里面,但我们如果哪一天修改了仓库,忘了将 config.py 忽略掉而 push 到了GitHub 上,那么我们的安全敏感信息仍然会向公众泄露,由于版本控制的存在,即使你删掉了还会有这条提交记录,处理起来会很麻烦。
其二,如果我们要在我们本地新开一个项目,这个项目也需要引用一样的数据库配置文件,或许我们可以找到第一个项目的文件夹,复制出 config.py 到 新的项目文件夹。嗯,看起来可行,但是,如果你要新开十几个项目呢,几百个项目呢?
因此我们可以引入下一种配置管理的方式,对解决上面提出的两个问题都是较为友好的解决方案,即使用环境变量,各种开发环境(Win、Mac、Linux)的系统环境变量的设置方式有所不同,可以参考这篇文章。
另外 PyCharm 和 VS Code 有更加方便的配置方式,可以为不同的项目分配不同的设置。
PyCharm 中,在菜单 Run->Edit configurations 中,手动设置Environment variables
VS Code 中,在 Setting 中搜索 env ,在 Terminal 中选择你的操作系统相关的Terminal > Integrated > Env: Your OS ,点击 settings.json 进行添加
使用环境变量配置值不用作为单独的文件进行管理,因此有较小的安全风险,它很容易使用,可以在你的开发环境中的任何项目任何代码库中使用,但是它的管理方式可能有些复杂。有些环境无法使用环境变量,比如Apache,Nginx等Web服务器,这时候就需要采用其他的方式。
2.4 使用动态加载
这种方法比利用 Python 内置的数据结构更加先进,内置数据结构的方法要求配置文件必须要在可以直接 import 的路径上。但是动态加载中,配置文件不必在可直接导入的路径上,甚至可以位于其他存储库中,这样的话,配置文件就和项目分隔开了,其他的项目也可以动态加载这个配置文件,例如:
三、总结
以上归纳了四种配置管理的方式,总体来说没有优劣之分,看个人的需要,甚至上面的几种方法可以混合使用,对于一些软件项目,它自身可能就提供了相关的变量配置入口,比如 airbnb 的 Airflow 。而且,当系统规模非常大时,最好使用主要提供配置管理的第三方工具或服务,相关服务可以参考这里。
㈢ 9、Python虚拟环境
(1)安装虚拟环境
1.安装virtualenv, 控制台使用命令:pip install virtualenv
2.创建一个以后存放虚拟环境的目录如d:\envs, 可在控制台使用命令d: 回车,mkdir envs
3.创建虚拟环境,控制台输入命令 :virtualenv 文件夹名
4.进入虚拟环境cd 虚拟环境的Scripts, 然后使用命令activate,虚拟环境的名称被小括号括起来,并且出现在最前面说明成功进入虚拟环境
5.进入虚拟环境以后可以安装第三方包(库),使用命令 pip install ..., 出现successfully则表示安装成功
6.如何验证安装的程序是否成功:
-》python 命令进入python shell环境检测
-》import 包(架)名
没有报错,导入包成功,则表明安装成功
7.退出虚拟环境 deactivate.bat, 最前面有小括号的虚拟环境就没有了
如果当时在python shell环境,则需要现在用quit()/exit()退出
(2)虚拟环境切换 Virtualenvwrapper
1.安装virtualenvwrapper,使用命令 pip install virtualenvwrapper-win
2.配置管理虚拟环境的位置,系统环境变量
变量名: WORKON_HOME
变量值:虚拟环境路径
3.虚拟环境自由切换:workon vname
注:3.7以上python目前不兼容。
(3)pychaml中导入虚拟环境
1.打开Pycharm,然后依次点击左上方的file->Settings
2.之后依次Project->Project Interpreter
3.点击右上方的设置按钮,然后点击Add
4.在弹出的Add Python Interpreter页面中,依次选择Virtualenv Environment(虚拟环境)->Existing environment
5.之后在弹出的界面中加载本地的虚拟环境,点击右侧的三个点号的按钮
6.根据目录,依次找到自己创建的虚拟环境路径,我的路径是I:->Virtual_environment_list->Scripts->python.exe,点击OK按钮
可以用于解决需要使用不同版本python的开发问题。
3.创建python(必须是本机已安装版本) :
4.进入虚拟环境:
5.在虚拟环境中安装模块:
6.退出pipenv的虚拟环境:
7.查看我所在的位置:
8.显示所在的位置:
9.查看一个目录依赖于哪些目录:
10.查看可用的程序:
11.删除虚拟环境中所有已安装模块,且不编辑Pipfile.lock,删除完用pipenv install能重新安装:
12.删除一个已安装模块,且从Pipfile.lock中删除:
13.删除虚拟环境:
㈣ python3.10.2环境配置
有教程。
Python3.10中的新功能:带括号的上下文管理器,现在支持在上下文管理器中使用括号来跨多行继续。这允许以与以前使用import语句类似的方式在多行中格式化长的上下文管理器集合,也可以在封闭组的末尾使用尾随逗号。
右击桌面的【此电脑】(【我的电脑】),然后右击,点击【属性】点击【高级系统设置】找到【高级】--【环境变量】找到【FREIOR_PATH】,点击【编辑】然后在我框起来的这个地方,输入python安装路径即可安装路径就是刚才安装的位置。安装完成。
㈤ 如何使用python管理tp-link路由器
TP-LINK路由器设置步骤如下:
第一步,线路链接
在没有使用路由器时,电脑直接连接宽带上网,现在使用路由器共用宽带上网,则需要用路由器来直接连接宽带。根据入户宽带线路的不同,可以分为网线、电话线、光纤三种接入方式。具体如何连接请参考下图:
注意:宽带线一定连接到路由器WAN口,WAN口颜色与LAN口一般不同,电脑连接1\2\3\4任意一个端口。
连接好线路之后,请检查并确认对应的接口指示灯常亮或闪烁。
第二步,操作设置
设置路由器之前,需要将操作电脑设置为自动获取IP地址。如果电脑没有设置过,一般情况下电脑IP地址默认为自动获取。
第三,登陆管理界面设置
1、输入路由器管理地址
打开电脑桌面上的IE浏览器,清空地址栏并输入路由器管理IP地址(192.168.1.1),回车后弹出登录框。
注意:部分路由器使用tplogin.cn登录,路由器的具体管理地址建议在壳体背面标贴上查看。
2、登录管理界面
初次进入路由器管理界面,为了保障设备安全,需要设置管理路由器的密码,请根据界面提示进行设置。如下图:
注意:部分路由器需要输入管理用户名、密码,均输入admin即可。
第四步,按照设置向导设置路由器
1、开始设置向导
进入路由器的管理界面后,点击 设置向导,点击 下一步。
2、选择上网方式
上网方式选择 PPPoE(ADSL虚拟拨号) ,点击 下一步。
注意:如果上网方式为静态IP或动态IP,请选择对应方式并设置。
3、输入上网宽带账号和密码
在对应设置框填入运营商提供的宽带账号和密码,并确定该账号密码输入正确。
注意:76%以上的用户因为输错宽带账号密码导致无法上网,请仔细检查入户的宽带账号密码是否正确,注意中英文输入、字母大小写、后缀等是否输入完整。
4、设置无线参数
SSID即无线网络名称(可根据实际需求设置),选中 WPA-PSK/WPA2-PSK 并设置PSK无线密码,点击 下一步。
注意:无线密码是用来保证无线网络安全,确保不被别人蹭网。
5、设置完成
点击 完成,设置向导完成。
注意:部分路由器设置完成后需要重启,点击重启即可。
第五步,确认设置成功
设置完成后,进入路由器管理界面,点击 运行状态,查看 WAN口状态,如下图框内IP地址不为0.0.0.0,则表示设置成功。
至此,网络连接成功,路由器已经设置完成。电脑连接路由器后不需要进行宽带连接拨号,直接可以打开网页上网。
㈥ 如何进行python项目配置管理这才是你最需要的python技术
每次开始一个新的 Python 项目,我都会为怎么管理配置文件而头疼。不过在迁移我的博客时,终于有空花了点时间,把这件事想清楚。
一年多的时间过去了,一切似乎都很顺利,连我在知乎所做的新项段纳目也沿用了该方案,于是决定把解决方案记录下来。
先说说我要解决什么哪些Python项目的配置管理问题吧:
可以区分各种环境。
在开发、测试和生产等环境,都可能用到不同的配置,握扰没所以能区分它们是一个很基本的需求。
可以有通用的配置项。
各种环境的配置中,需要修改的只占一小部分。因此通用的部分应该不需要重复定义,否则会带来维护成本。
可以分成多个部分/模块。
随着Python项目的配置管理项的增多,找起配置来会花大量时间,所以划分它们对维护配置很有帮助。
可以直接使用 Python 代码。
从文本文件中解析出变量值太麻烦,而且不方便生成批量的数据(例如数组),也不好通过函数调用来生成配置值(例如获取文件路径)。
可以将公开和私有的配置文件分开管理。
在开源项目中,应只包含公开的配置项,而不包含私有的配置。不过这个需求对私有项目而言,没什么意义。
工作中我先后使用了几种Python项目的配置管理方式,主要使用的就两种:
为每个环境分别写一个配置文件,到相应的环境里,将该环境的配置文件软链接到正确的路径。
如何进行python项目配置管理?使用分布式的配置服务,从远程获取配置。
前者用起来其实蛮麻烦的,特别是想在本地跑单元测试时,需要替换成单元测试环境的配置文件。所以我又把环境变量给加了进来,检测到指定的环境变量,就加载单元测试的配置。而其他几个需求也能勉强实现,不过并不优雅。
后者不能直接使用 Python 代码,网络不好时需要降级成使用本地缓存,获取配置服务器的地址需要配置,配置服务器自己也需要配置,而且配置服务器还可能挂掉(知乎内网遇到过全部五台配置服务器都挂掉的情况),所以我用得比较少。
其实仔细想想就能发现,“使用 Python 代码”也就意味着是 Python 源文件,“有通用的配置项”用 Python 实现就是继承,似乎没更好的选择了。
如何进行python项目配置管理?于是定义一个 Config 类,让其他环境的配置都继承这个类:
# config/default.pyclass Config(object):
DEBUG_MODE = True
PORT = 12345
COOKIE_SECRET = '李配default'
REDIS_CONFIG = {'host': 'localhost', 'port': 6379, 'db': 0} # ...
# config/development.pyfrom .default import Configclass DevelopmentConfig(Config):
COOKIE_SECRET = 'dev'
# config/unit_testing.pyfrom .default import Configclass UnitTestingConfig(Config):
REDIS_CONFIG = {'host': 'localhost', 'port': 6379, 'db': 1}
# config/proction.pyfrom .default import Configclass ProctionConfig(Config):
COOKIE_SECRET = '...'
REDIS_CONFIG = {'unix_socket_path': '/tmp/redis.sock'}
为了让每种环境都只有一个配置生效,还需要加一个策略:[page]
# config/__init__.pyimport loggingimport os
env = os.getenv('ENV') # 可以改成其他名字,自己进行设置try: if env == 'PRODUCTION': from .proction import
ProctionConfig as CONFIG
logging.info('Proction config loaded.') elif env == 'TESTING': from .testing import TestingConfig as CONFIG
logging.info('Testing config loaded.') elif env == 'UNIT_TESTING': from .unit_testing import UnitTestingConfig as
CONFIG
logging.info('Unit testing config loaded.') else: # 默认使用本地开发环境的配置,省去设置环境变量的环节
from .development import DevelopmentConfig as CONFIG
logging.info('Development config loaded.')except ImportError:
logging.warning('Loading config for %s environment failed, use default config instead.', env or 'unspecified')
from .default import Config as CONFIG
这样只需要在跑应用前,设置不同的环境变量即可。如果是用 Supervisor 维护进程的话,加上一行environment = ENV="PRODUCTION"配置即可。
当然还可以加其他的规则,例如没环境变量时,再检查机器名等。
如何进行python项目配置管理?现在前两个需求都解决了,再来看分模块的功能。
这个需求正好对应 Python 的 package,于是把每个Python项目的配置管理文件改成一个 package 即可。接着是如何同时满足第二和第三个需求。
举例来说,有这样的配置:
# config/default.pyclass Config(object):
ROOT_PATH = '/'
LOGIN_PATH = ROOT_PATH + 'login'
SCHEME = 'http'
DOMAIN = 'localhost'
ROOT_URL = '%s://%s%s' % (SCHEME, DOMAIN, ROOT_PATH)
# config/proction.pyfrom .default import Configclass ProctionConfig(Config):
ROOT_PATH = '/blog/'
LOGIN_PATH = ROOT_PATH + 'login'
DOMAIN = 'www.keakon.net'
ROOT_URL = '%s://%s%s' % (Config.SCHEME, DOMAIN, ROOT_PATH)
其中,LOGIN_PATH 和 LOGIN_URL 的设置逻辑其实是一样的,但值却不同,在 ProctionConfig 中重新赋值一次有点不太优雅。
于是把这些设置提取出来,在基本设置初始化以后,再进行设置:
class _AfterMeta(type):
def __init__(cls, name, bases, dct):
super(_AfterMeta, cls).__init__(name, bases, dct)
cls._after()class Config(object):
__metaclass__ = _AfterMeta
ROOT_PATH = '/'
SCHEME = 'http'
DOMAIN = 'localhost' @classmethod
def _after(cls):
cls.LOGIN_PATH = cls.ROOT_PATH + 'login'
cls.ROOT_URL = '%s://%s%s' % (cls.SCHEME, cls.DOMAIN, cls.ROOT_PATH)
# config/proction.pyfrom .default import Configclass ProctionConfig(Config):
ROOT_PATH = '/blog/'
DOMAIN = 'www.keakon.net'
如何进行python项目配置管理?所有有依赖的设置项,都在 _after 方法里赋值即可。
不过这样可能导致静态检查和代码提示出问题,而且使得所有子类都重新定义这些属性,即便没有修改父类的属性,或是覆盖掉手动设置的值。所以可以再修改一下:[page]
class _AfterMeta(type):
def __init__(cls, name, bases, dct):
super(_AfterMeta, cls).__init__(name, bases, dct)
cls._after(dct)class Config(object):
__metaclass__ = _AfterMeta
ROOT_PATH = '/'
LOGIN_PATH = ROOT_PATH + 'login'
SCHEME = 'http'
DOMAIN = 'localhost'
ROOT_URL = '%s://%s%s' % (SCHEME, DOMAIN, ROOT_PATH) @classmethod
def _after(cls, own_attrs):
if 'LOGIN_PATH' not in own_attrs and 'ROOT_PATH' in own_attrs:
cls.LOGIN_PATH = cls.ROOT_PATH + 'login'
if 'ROOT_URL' not in own_attrs and ('SCHEME' in own_attrs or 'DOMAIN' in own_attrs or 'ROOT_PATH' in
own_attrs):
cls.ROOT_URL = '%s://%s%s' % (cls.SCHEME, cls.DOMAIN, cls.ROOT_PATH)
虽然问题是解决了,不过代码量似乎大了点,写起来很麻烦。只是似乎也没有更好解决办法,所幸这类配置并不多,所以重写一次倒也无妨。
最后只剩下分离公开和私有配置这个需求了。
既然要有私有配置,很容易想到的就是把私有配置放在另一个仓库里,再 link 到配置文件夹即可:
└── config
├── __init__.py
├── default.py
├── development.py -> private/development.py
├── development_sample.py
├── private (cloned from another private repository)
│ ├── development.py
│ └── proction.py
├── proction.py -> private/proction.py
└── proction_sample.py
为了避免文件被提交到公共仓库,私有的配置文件可以加到 .gitignore 里。
顺带一提,我的博客数据全存放在 Redis 中,备份时只要备份 rdb 文件即可。不过用另一台服务器来备份显得太奢侈了,所以我在服务器上装了个 Dropbox,然后把 Dropbox 文件夹里的数据文件夹 link 到博客的数据文件夹里,即:
doodle
└── data
└── redis -> ~/Dropbox/doodle/redis
这样一旦文件有改动,Dropbox 就会自动进行备份,而且保留了所有的历史版本,简直完美。
如何进行python项目配置管理?这才是你最需要的python技术,我用于创建和管理虚拟环境的模块称为 venv。venv 通常会安装你可用的最新版本的 Python。如果您的系统上有多个版本的 Python,你能处理好吗?如果您还担心自己入门不顺利,那么本科目的其他文章一定会帮助你。
㈦ PyCharm基本设置 - 界面、Python解释器、项目管理
PyCharm基本设置主要从三个方面讲解,第一个是PyCharm界面的外观设置,第二个是关于Python解释器的设置,第三个是项目管理功能的项目设置。
设置的总查找路径: File ----》Settings / Default Settings
具体步骤:在PyCharm界面的头部的导航栏上找到‘ File ’ ----》 点击 ‘File’ ----》 点击‘ Settings ’。
具体步骤:Appearance&Behavior ------》 Appearance -------》 设置 -------》ok
l Theme;修改主题 “有3个主题,看自己喜好”
l Use custom font:修改字体 “看自己喜好”
l Size:修改字号大小 “一般在14-18大小,看自己具体情况”
具体步骤:Editor -------》 Font -------》 设置 -------》ok
l Font;修改字体 “看自己喜好”
l Size:修改字号大小 “看自己具体情况”
l LIne height:修改行间距 “看自己具体情况”
具体步骤; Project:项目名称 ------》 Project Interpreter -------》 设置图标 ------》 Add ------》 浏览到目标解释器(System Interpreter)------》 选择路径 ------》 ok ------》 ok
注意:如果你打开页面后Project Interpreter已经有了Python解释器路径那么你就不用设置了,如果有没有再按照步骤来设置。
在讲解之前最好咱们有两个项目文件夹,这样才好理解项目的管理功能。我之前已经建立好了两个项目,一个叫project,一个叫demo,下面就来具体操作下吧。
具体步骤;File ------》 Open ------》 浏览选择目标目录根项目 ------》 OK -------》选择打开项目方式
打开项目方式供三种方法:分别如下
覆盖当前项目,从而打开目标项目
在新窗口打开,则打开2次PyCharm,每个PyCharm负责一个项目,想要打开哪个项目点击哪个即可
在项目栏上同时打开2个项目,更方便直观,提高工作效率
具体步骤: File -----》 Close Project / Close Projects in current window
可以关闭一个项目(Close Project)或者可以关闭多个项目(Close Projects in current window)
以上就是关于 PyCharm的使用教程 ,这也是PyCharm的基本设置,一般学会设置好上面的三大项后就可以更方便使用了。
㈧ windows下配置python环境变量
您好,方法
首先第一步我们可以通过文件资源管理器中,找到此电脑,随即右键点击选择“属性”,当然了,如果您的桌面上有“此电脑”快捷图标,也可以直接在桌面执行相同操作,之后便会弹出如图所示的“系统”窗口,接下来在左边选项卡中选择高级系统设置。
点击了高级系统设置之后,便会显示“系统属性”窗口,在该窗口的右下角便是”环境变量“选项。点击进入环境变量的配置窗口,
接下来便是对环境变量的配置了。先在系统变量中找到“Path”一项,选中后点击编辑,出现接下来的“编辑环境变量”窗口。这个窗口中显示的便是计算机中已经配置好的环境变量,在此为了不破坏掉其他的变量,请不要对其他的内容做任何的操作,点击"新建"即可。
点击“新建”后窗口中会自动添加一项空白待填写的输入框,在其中输入Python的根目录即可。如图所示。接下来确定保存。这个时候再WIN+R -> cmd打开命令窗口,输入“python“ ,确认环境变量的配置成功。以上便是Win10如何配置Python环境变量。
㈨ python开发环境_python开发环境的安装与配置
IDE
集成开发环境(IDE,)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、
调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的
软件或者软件套(组)都可以叫集成开发环境。如微软的VisualStudio系列,Borland的CBuilder、Delphi系列等。该程序可以独立
运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver
等),因为很多项任务会自液首动生成。
python学习网,免费的python学习网站,欢迎在线学习!
开发环境
软件开发环境(,SDE)是指在基本硬件和数字软件的基础上,为支持系统软件和应用软件的工程化
开发和维护而使用的一组软件,简称SDE。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为
工具集成和软件的开发、维护及管理提供统一的支持。
Python开发环境
Python其实和其他的编程语言还有点不太一样,它是一种脚本语言,就如同MATLAB语言一样,我们也可以管它叫解释型语言吧。因
此,python的运行的过程中,和我们的传统语言,比如C、C这种编译型语言不吵埋配太一样,python的运行其实是一种解释的过程,因此
它需要解释器,当然,这里我们不考虑把Python编译成可执行文件。如果想运行Python程序,那么必不可少的就是Python的开发环境。
在Python官网,有提供Python的原版开发环境,该环境为最核心,也是“干净”或者说“纯净”的环境。
Anaconda
Anaconda其实属于一站式服务,里面集成了Python的运行环升指境,并集成了数百种库,此外该软件里面还有AnacondaNavigtor、
Jupyternotebook、qtconsole和spyder等,由于集成的功能比较多,用起来相对来说省心一些。
常见编辑器
pycharm,sublimetext,vscode,vim等。
㈩ Pycharm/Python第三方模块配置
可以通过第三方模块去实现各种各样的功能,我们只需要安装模块之后就可以直接使饥灶用模块中的方法
windows键+R,当然也可以点击搜索按钮,然后输入cmd即可
然后调用出我们的命令提示符,但茄庆是这个时候我们直接运行的话就只是命令提示符而已,安装第三方模块之后也运行不了(别问我为什么知道,问就掉进去了)
进入我的电脑,找烂纳扮到C:\Windows\System32中的cmd.exe(进入此电脑—windows(C:)—Windows—system32—cmd.exe) 右键选择“以管理员的身份运行”
第一次安装会需要点时间,之前安装过,所以显示的是已经存在
还是一样的命令(单词一定要输入对)
直接在pycharm的环境配置页面,点击【+】然后搜索需要的第三方模块,再点击“Install Package”即可安装使用
点击 “File”选择“settings”即可进入设置中
然后选择“Project:Python ”再点击“Python Interpreter”
点击【+】,搜索schele,点击“Install Package”进行添加,添加完成之后就可以使用啦