How to manage Python environment based on virtualenv in Ubuntu 22.04

How to manage Python environment based on virtualenv in Ubuntu

安装

pip3 install virtualenv

使用

创建环境

lwk@qwfys:~$ mkdir ~/project/harbin
lwk@qwfys:~$ cd ~/project/harbin
lwk@qwfys:~/project/harbin$ virtualenv .venv
created virtual environment CPython3.10.12.final.0-64 in 171ms
  creator CPython3Posix(dest=/home/lwk/project/harbin/.venv, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/lwk/.local/share/virtualenv)
    added seed packages: pip==24.0, setuptools==69.1.0, wheel==0.42.0
  activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
lwk@qwfys:~/project/harbin$ ll
total 12
drwxrwxr-x  3 lwk lwk 4096 Mar 15 16:31 ./
drwxrwxr-x 15 lwk lwk 4096 Mar 15 15:54 ../
drwxrwxr-x  4 lwk lwk 4096 Mar 15 16:31 .venv/
lwk@qwfys:~/project/harbin$ ll .venv/
total 24
drwxrwxr-x 4 lwk lwk 4096 Mar 15 16:31 ./
drwxrwxr-x 3 lwk lwk 4096 Mar 15 16:31 ../
drwxrwxr-x 2 lwk lwk 4096 Mar 15 16:31 bin/
-rw-rw-r-- 1 lwk lwk   40 Mar 15 16:31 .gitignore
drwxrwxr-x 3 lwk lwk 4096 Mar 15 16:31 lib/
-rw-rw-r-- 1 lwk lwk  211 Mar 15 16:31 pyvenv.cfg
lwk@qwfys:~/project/harbin$ ll .venv/bin/
total 64
drwxrwxr-x 2 lwk lwk 4096 Mar 15 16:31 ./
drwxrwxr-x 4 lwk lwk 4096 Mar 15 16:31 ../
-rw-rw-r-- 1 lwk lwk 2249 Mar 15 16:31 activate
-rw-rw-r-- 1 lwk lwk 1516 Mar 15 16:31 activate.csh
-rw-rw-r-- 1 lwk lwk 3079 Mar 15 16:31 activate.fish
-rw-rw-r-- 1 lwk lwk 2764 Mar 15 16:31 activate.nu
-rw-rw-r-- 1 lwk lwk 1650 Mar 15 16:31 activate.ps1
-rw-rw-r-- 1 lwk lwk 1337 Mar 15 16:31 activate_this.py
-rwxrwxr-x 1 lwk lwk  261 Mar 15 16:31 pip*
-rwxrwxr-x 1 lwk lwk  261 Mar 15 16:31 pip3*
-rwxrwxr-x 1 lwk lwk  261 Mar 15 16:31 pip-3.10*
-rwxrwxr-x 1 lwk lwk  261 Mar 15 16:31 pip3.10*
lrwxrwxrwx 1 lwk lwk   16 Mar 15 16:31 python -> /usr/bin/python3*
lrwxrwxrwx 1 lwk lwk    6 Mar 15 16:31 python3 -> python*
lrwxrwxrwx 1 lwk lwk    6 Mar 15 16:31 python3.10 -> python*
-rwxrwxr-x 1 lwk lwk  248 Mar 15 16:31 wheel*
-rwxrwxr-x 1 lwk lwk  248 Mar 15 16:31 wheel3*
-rwxrwxr-x 1 lwk lwk  248 Mar 15 16:31 wheel-3.10*
-rwxrwxr-x 1 lwk lwk  248 Mar 15 16:31 wheel3.10*
lwk@qwfys:~/project/harbin$ ll .venv/lib/
total 12
drwxrwxr-x 3 lwk lwk 4096 Mar 15 16:31 ./
drwxrwxr-x 4 lwk lwk 4096 Mar 15 16:31 ../
drwxrwxr-x 3 lwk lwk 4096 Mar 15 16:31 python3.10/
lwk@qwfys:~/project/harbin$ 

激活环境

lwk@qwfys:~/project/harbin$ source .venv/bin/activate
(.venv) lwk@qwfys:~/project/harbin$ 

安装软件包

pip install package-name

退出环境

(.venv) lwk@qwfys:~/project/harbin$ deactivate
lwk@qwfys:~/project/harbin$ deactivate

移除环境

lwk@qwfys:~/project/harbin$ rm -rf .venv

参考文献

相关推荐

  1. Ubuntu2204配置samba

    2024-03-19 17:30:07       49 阅读
  2. 2024.Python

    2024-03-19 17:30:07       38 阅读
  3. 12.<span style='color:red;'>2024</span>

    12.2024

    2024-03-19 17:30:07      18 阅读
  4. 2024.4

    2024-03-19 17:30:07       10 阅读
  5. 笔记2024

    2024-03-19 17:30:07       10 阅读
  6. MS<span style='color:red;'>2024</span>

    MS2024

    2024-03-19 17:30:07      7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-19 17:30:07       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-19 17:30:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-19 17:30:07       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-19 17:30:07       20 阅读

热门阅读

  1. 数组的reduce 的使用和扁平化处理

    2024-03-19 17:30:07       16 阅读
  2. 在事务里发送普通消息引起的线上问题

    2024-03-19 17:30:07       24 阅读
  3. C# 通信断线重连问题说明与示例

    2024-03-19 17:30:07       19 阅读
  4. Springboot AOP

    2024-03-19 17:30:07       22 阅读
  5. 在MATLAB中进行并行计算和GPU加速?

    2024-03-19 17:30:07       23 阅读
  6. fedora RTL8821CE 无线网卡驱动安装

    2024-03-19 17:30:07       20 阅读
  7. 人工智能入门学习笔记2:人工智能学习资料

    2024-03-19 17:30:07       24 阅读
  8. ffmpeg视频剪辑

    2024-03-19 17:30:07       18 阅读