腾讯面试笔试题目,Python:设置项目环境,你真的知道Python按下开机键到启动发生什么吗

# Load pyenv automatically by adding

# the following to ~/.bashrc:

export PATH=“/home/vagrant/.pyenv/bin:$PATH”

eval “$(pyenv init -)”

eval “$(pyenv virtualenv-init -)”

安装完成后,我们需要进行一些配置。

我主要使用zsh,所以我在.zshrc文件中设置环境变量是这样的:

# .zshrc

## Pyenv

export PATH=“/home/vagrant/.pyenv/bin:$PATH”

eval “$(pyenv init -)”

eval “$(pyenv virtualenv-init -)”

然后应用环境 ( source .zshrc) 或重新启动 shell。

vagrant in ~ at arch

➜ pyenv

pyenv 1.2.21

Usage: pyenv <command> []

Some useful pyenv commands are:

activate Activate virtual environment

commands List all available pyenv commands

deactivate Deactivate virtual environment

doctor Verify pyenv installation and development tools to build pythons.

exec Run an executable with the selected Python version

global Set or show the global Python version(s)

help Display help for a command

好的!现在我们可以通过 pyenv 来管理 python 二进制文件。但是如果您尝试使用 pyenv 安装 python,由于依赖关系,它可能会失败。这种情况请参考官方文档

用法

$ pyenv versions # List all Python versions available to pyenv

* system (set by /home/vagrant/.pyenv/version)

$ pyenv install –list # List all available versions

Available versions:

2.1.3

2.2.3

2.3.7

$ pyenv install 3.9.0 # Install specific python version

Downloading Python-3.9.0.tar.xz…

-> https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tar.xz

Installing Python-3.9.0…

Installed Python-3.9.0 to /home/vagrant/.pyenv/versions/3.9.0

$ pyenv versions

* system (set by /home/vagrant/.pyenv/version)

3.9.0

$ pyenv global 3.9.0 # Set or show the global Python version(s)

$ pyenv versions

system (set by /home/vagrant/.pyenv/version)

* 3.9.0

$ python –version

Python 3.9.0

诗歌

诗歌是 Python 的依赖管理。大多数编程语言都有依赖项或包管理器。比如Javascript的npm,Rust的cargo等。

当然,pip在 Python 中已经存在。那么为什么是诗歌,而不是点子?

pip存在以下问题:

  • 依赖解析

  • (非确定性)依赖锁定

  • 虚拟环境(需要额外的应用程序,如virtualenv

诗歌是一种新的依赖管理工具,可以解决上述问题。所以让我们从一个简单的示例项目开始写诗吧!

$ curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python # Install using script

$ poetry -V # need to configure PATH environment ‘$HOME/.poetry/bin’

Poetry version 1.1.2

安装poetry后,创建示例项目文件夹,命名为poetry-examplepoetry并初始化项目

$ poetry new poetry-example

Created package poetry_example in poetry-example

$ cd poetry-example && ls –tree

.

├── poetry_example

│ └── init.py

├── pyproject.toml

├── README.rst

└── tests

├── init.py

└── test_poetry_example.py

好的!现在poetry-example是一个使用诗歌的项目!然后,让我们安装requests软件包。

$ poetry add requests # install package

Creating virtualenv poetry-example-mO5WhdNK-py3.9 in /home/meow/.cache/pypoetry/virtualenvs

Using version ^2.24.0 for requests

Updating dependencies

Resolving dependencies… (3.1s)

Writing lock file

Package operations: 14 installs, 0 updates, 0 removals

• Installing pyparsing (2.4.7)

• Installing six (1.15.0)

• Installing attrs (20.2.0)

• Installing certifi (2020.6.20)

• Installing chardet (3.0.4)

• Installing idna (2.10)

• Installing more-itertools (8.5.0)

• Installing packaging (20.4)

• Installing pluggy (0.13.1)

• Installing py (1.9.0)

• Installing urllib3 (1.25.10)

• Installing wcwidth (0.2.5)

• Installing pytest (5.4.3)

• Installing requests (2.24.0)

$ ls

poetry.lock poetry_example pyproject.toml README.rst tests

好的,现在我们可以看到poetry.lock文件了。默认情况下,诗歌会在缓存目录中创建一个虚拟环境。

$ pwd

/home/vagrant

$ ls .cache/pypoetry/virtualenvs

poetry-example-mO5WhdNK-py3.9

如果要将 virtualenv 目录更改为本地项目文件夹,可以使用virtualenvs.in-project 配置.

样式检查器和代码格式化程序


样式检查器和代码格式化程序是可以帮助提高代码质量的工具。Python 生态系统中有许多不同的工具,但这里我选择了最常用的工具。

黑色的

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img



既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Python开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)
img

最后

Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python可以做的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

👉Python所有方向的学习路线👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

👉Python必备开发工具👈

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

👉Python全套学习视频👈

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

👉实战案例👈

学python就与学数学一样,是不能只看书不做题的,直接看步骤和答案会让人误以为自己全都掌握了,但是碰到生题的时候还是会一筹莫展。

因此在学习python的过程中一定要记得多动手写代码,教程只需要看一两遍即可。

👉大厂面试真题👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
img

.csdnimg.cn/img_convert/0d8c31c50236a205928a1d8ae8a0b883.png)

👉大厂面试真题👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-xTWuk4hu-1712571204801)]

  • 29
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值