Python environment and installation

1. Distribution of Python

Compared to C++, which can run only with an executable file, Python source code should run with the interpreter. So you should know how to install an interpreter on your computer.

Typically, we won't install the python interpreter directly. We install a distribution of Python, which contains one or more than one interpreters , some useful standard librarys and other components. I will show how to install python in linux machine. Before that, I'd like to mention the important virtual environment for python.

2. I want to specify the virtual environment of Python.

When you install a distribution of Python, you may want to run a source code immediately. However, we usually don't do so. You will use a lot of librarys in your source code so that you should install a all of them so that your program will run normally. However, installing them globally is not recommended.

We usually create a virtual environment , and then install some librarys in the environment. The essense of a python environment is a folder which contains an independent interpreter and some librarys you installed. You can create more than 1 environments and when you want to run your code, choose a moderate one and activate it, then use the environment to run your code.

For instance:

bash 复制代码
# in windows system


python -m venv environment1         # create an environment

python -m venv environment2         # create another environment

# ===============================================================================
# you will see 2 folders in current folder, environment1/ and environment2/

environment1\Scripts\activate       #activate the environment
  
pip install numpy                   # install a library named numpy, the library is installed in environment1

deactivate                          # exit the environment

Now the library numpy is in environment1 , not in environment2.

Now you have a text file named my_python.py of source code using the library numpy

bash 复制代码
environment1\Scripts\activate

python my_python.py  # ok

=================================================================
environment2\Scripts\activate

python my_python.py  # error, environment2 hasn't numpy

The benefit of using virtual environment is obviously. Different projects use different environment, for example, Web projects utilize an environment with librarys like requests, flank and so on. It will make your projects more adaptive.

3. Installation of Python (in Linux System)

Steps are as follows:

1. Choose:

  • choose a python distribution. You can choose official distribution or Anaconda. Anaconda is a python distribution specifically designed for AI and data process, containing more than one python interpreters of different versions, and a lot of librarys for scientific computint.

2. Install:

After installing the distribution, you can create an environment and begin coding!

  1. activate an envitonment
bash 复制代码
python -m venv my_environment

my_environment\Scripts\activate
  1. write the code into a text file with suffix .py , for example, test.py

  2. run

bash 复制代码
#supposed that test.py is in home/python/test.py

cd home/python

python3 test.py

In this part, you know what is python envitonment and how to use it.

4. IDE installation

Just using a text deitor is boring. We need some powerful tool to help us write code and run the program. You surely don't want to write code in a plain text editor and run with python3 test.py

An Integrated development environment(IDE) is what you need, and I recomment **Pycharm,**a powerful IDE. How to install Pycharm is simple and ignored here. What I want to emphisize is how to use environment in Pycharm.

.

  1. Install Pycharm

  2. Tell what environment you want to use, click the setting button and find Interpreter

  1. Click Add Interpreter , and enter the file system to fine your interpreter . Remember that every virtual environment has an independent Interpreter, find it and add it to pycharm.

Last but not least, If you encounter any questions during installation, feel free to ask AI.

相关推荐
code2cat10 分钟前
Java工具篇之Gradle:用任务图组织构建与交付
java·开发语言·单元测试·gradle
北京中科新远科技15 分钟前
高速交换机端口预算怎么做?下行、上联、拆分和冗余计算框架
开发语言·php
zh路西法22 分钟前
【PACE】面向永磁同步电机PMSM 执行器的参数辨识与能耗感知强化学习 Sim-to-Real
python·cma-es·pmsm·sim-to-real·issac·pace
xiaoye-duck1 小时前
《C++ 项目:手写大模型接入 SDK》DeepSeek接口设计(下):流式响应实现和测试
开发语言·网络·c++·语言模型
后台模板学习1 小时前
大模型 Prompt 工程在电商订单系统中的踩坑记录
java·python·prompt
2601_967987371 小时前
如何运行 Python 代码
python·最佳实践·脚本文件·代码运行·交互式环境
WiKiLeaks_successor1 小时前
重构Time库的抽象设计
python·重构
AI源码1 小时前
基于 Python 的短视频用户行为分析系统
开发语言·python
第九序言T2 小时前
数据分析岗 Pandas 面试题 20 道(上):概念与读代码
python·数据分析·pandas·数据处理
Dmz丶2 小时前
前端转 AI 100 天 Day 37:Few-shot 与 CoT——让模型学会“推理”
python