Conda 创建环境python3.10.12 并链接上vscode,进行远程的开发python‘项目

本文主要是介绍Conda 创建环境python3.10.12 并链接上vscode,进行远程的开发python‘项目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

要在远程 Ubuntu 服务器上使用 Conda 创建一个特定版本的 Python 环境(例如 Python 3.10.12),并通过 VS Code 进行远程开发,您可以按照以下步骤操作:

步骤 1: 在远程服务器上创建 Conda 环境

  1. 打开远程服务器的终端
    如果您已经在服务器上,直接打开终端。如果您是通过 SSH 连接到服务器的,首先登录到服务器。

  2. 创建新的 Conda 环境
    使用 Conda 创建一个新环境,并指定 Python 版本为 3.10.12。您可以给环境指定一个名字,比如 myenv

    conda create -n myenv python=3.10.12
    
  3. 激活新环境
    创建环境后,激活该环境:

    conda activate myenv
    
  4. 安装所需的 Python 包
    在您的新环境中安装任何所需的包。例如,安装 NumPy 和 Pandas:

    conda install numpy pandas
    

步骤 2: 设置 VS Code 进行远程开发

  1. 确保安装了 Remote - SSH 扩展
    如果您还没有在 VS Code 上安装 Remote - SSH 扩展,请安装它。

  2. 通过 VS Code 连接到远程服务器
    使用 Remote - SSH 扩展连接到您的远程服务器。

  3. 在远程服务器上打开 VS Code 终端
    连接后,在 VS Code 中打开一个新的终端。这个终端将连接到您的远程服务器。

  4. 在 VS Code 中激活 Conda 环境
    在 VS Code 终端中,激活您刚刚创建的 Conda 环境:

    conda activate myenv
    
  5. 配置 VS Code 使用正确的 Python 解释器

    • 在 VS Code 中,打开命令面板(Ctrl+Shift+PCmd+Shift+P)。
    • 输入并选择 “Python: Select Interpreter”。
    • 选择刚刚创建的 Conda 环境中的 Python 解释器。
  6. 开始编写 Python 代码
    现在,您可以开始在远程服务器上的 VS Code 中编写 Python 代码了。

注意事项

  • 确保您在创建环境时指定了正确的 Python 版本。
  • 在通过 VS Code 进行远程开发时,记得保存您的工作,因为网络问题可能导致连接中断。
  • 如果您的项目有特定的依赖,可以在激活环境后使用 pip installconda install 安装这些依赖。
(base) sh@sh:~$ conda create -n aienv python=3.10.12
Collecting package metadata (current_repodata.json): done
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done==> WARNING: A newer version of conda exists. <==current version: 4.9.2latest version: 23.11.0Please update conda by running$ conda update -n base -c defaults conda## Package Plan ##environment location: /home/sh/miniconda3/envs/aienvadded / updated specs:- python=3.10.12The following packages will be downloaded:package                    |            build---------------------------|-----------------_openmp_mutex-5.1          |            1_gnu          21 KBbzip2-1.0.8                |       h7b6447c_0          78 KBca-certificates-2023.12.12 |       h06a4308_0         126 KBld_impl_linux-64-2.38      |       h1181459_1         654 KBlibffi-3.4.4               |       h6a678d5_0         142 KBlibgcc-ng-11.2.0           |       h1234567_1         5.3 MBlibgomp-11.2.0             |       h1234567_1         474 KBlibstdcxx-ng-11.2.0        |       h1234567_1         4.7 MBlibuuid-1.41.5             |       h5eee18b_0          27 KBncurses-6.4                |       h6a678d5_0         914 KBopenssl-3.0.12             |       h7f8727e_0         5.2 MBpip-23.3.1                 |  py310h06a4308_0         2.7 MBpython-3.10.12             |       h955ad1f_0        26.8 MBreadline-8.2               |       h5eee18b_0         357 KBsetuptools-68.2.2          |  py310h06a4308_0         957 KBsqlite-3.41.2              |       h5eee18b_0         1.2 MBtk-8.6.12                  |       h1ccaba5_0         3.0 MBtzdata-2023c               |       h04d1e81_0         116 KBwheel-0.41.2               |  py310h06a4308_0         109 KBxz-5.4.5                   |       h5eee18b_0         646 KBzlib-1.2.13                |       h5eee18b_0         103 KB------------------------------------------------------------Total:        53.5 MBThe following NEW packages will be INSTALLED:_libgcc_mutex      pkgs/main/linux-64::_libgcc_mutex-0.1-main_openmp_mutex      pkgs/main/linux-64::_openmp_mutex-5.1-1_gnubzip2              pkgs/main/linux-64::bzip2-1.0.8-h7b6447c_0ca-certificates    pkgs/main/linux-64::ca-certificates-2023.12.12-h06a4308_0ld_impl_linux-64   pkgs/main/linux-64::ld_impl_linux-64-2.38-h1181459_1libffi             pkgs/main/linux-64::libffi-3.4.4-h6a678d5_0libgcc-ng          pkgs/main/linux-64::libgcc-ng-11.2.0-h1234567_1libgomp            pkgs/main/linux-64::libgomp-11.2.0-h1234567_1libstdcxx-ng       pkgs/main/linux-64::libstdcxx-ng-11.2.0-h1234567_1libuuid            pkgs/main/linux-64::libuuid-1.41.5-h5eee18b_0ncurses            pkgs/main/linux-64::ncurses-6.4-h6a678d5_0openssl            pkgs/main/linux-64::openssl-3.0.12-h7f8727e_0pip                pkgs/main/linux-64::pip-23.3.1-py310h06a4308_0python             pkgs/main/linux-64::python-3.10.12-h955ad1f_0readline           pkgs/main/linux-64::readline-8.2-h5eee18b_0setuptools         pkgs/main/linux-64::setuptools-68.2.2-py310h06a4308_0sqlite             pkgs/main/linux-64::sqlite-3.41.2-h5eee18b_0tk                 pkgs/main/linux-64::tk-8.6.12-h1ccaba5_0tzdata             pkgs/main/noarch::tzdata-2023c-h04d1e81_0wheel              pkgs/main/linux-64::wheel-0.41.2-py310h06a4308_0xz                 pkgs/main/linux-64::xz-5.4.5-h5eee18b_0zlib               pkgs/main/linux-64::zlib-1.2.13-h5eee18b_0Proceed ([y]/n)? yDownloading and Extracting Packages
libuuid-1.41.5       | 27 KB     | #################################################################################################################################################### | 100% 
pip-23.3.1           | 2.7 MB    | #################################################################################################################################################### | 100% 
ncurses-6.4          | 914 KB    | #################################################################################################################################################### | 100% 
libffi-3.4.4         | 142 KB    | #################################################################################################################################################### | 100% 
ld_impl_linux-64-2.3 | 654 KB    | #################################################################################################################################################### | 100% 
readline-8.2         | 357 KB    | #################################################################################################################################################### | 100% 
tk-8.6.12            | 3.0 MB    | #################################################################################################################################################### | 100% 
tzdata-2023c         | 116 KB    | #################################################################################################################################################### | 100% 
python-3.10.12       | 26.8 MB   | #################################################################################################################################################### | 100% 
setuptools-68.2.2    | 957 KB    | #################################################################################################################################################### | 100% 
ca-certificates-2023 | 126 KB    | #################################################################################################################################################### | 100% 
openssl-3.0.12       | 5.2 MB    | #################################################################################################################################################### | 100% 
libgcc-ng-11.2.0     | 5.3 MB    | #################################################################################################################################################### | 100% 
zlib-1.2.13          | 103 KB    | #################################################################################################################################################### | 100% 
xz-5.4.5             | 646 KB    | #################################################################################################################################################### | 100% 
wheel-0.41.2         | 109 KB    | #################################################################################################################################################### | 100% 
libstdcxx-ng-11.2.0  | 4.7 MB    | #################################################################################################################################################### | 100% 
sqlite-3.41.2        | 1.2 MB    | #################################################################################################################################################### | 100% 
bzip2-1.0.8          | 78 KB     | #################################################################################################################################################### | 100% 
libgomp-11.2.0       | 474 KB    | #################################################################################################################################################### | 100% 
_openmp_mutex-5.1    | 21 KB     | #################################################################################################################################################### | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate aienv
#
# To deactivate an active environment, use
#
#     $ conda deactivate(base) sh@sh:~$ conda activate aienv
(aienv) sh@sh:~$ 
(aienv) sh@sh:~$ 
(aienv) sh@sh:~/sunyuhua$ cd langchain-chatchat/(aienv) sh@sh:~/sunyuhua/langchain-chatchat$ pip install -r requirements.txt 
Ignoring python-magic-bin: markers 'sys_platform == "win32"' don't match your environment
Collecting langchain==0.0.344 (from -r requirements.txt (line 3))Downloading langchain-0.0.344-py3-none-any.whl.metadata (16 kB)
Collecting langchain-experimental>=0.0.42 (from -r requirements.txt (line 4))Downloading langchain_experimental-0.0.47-py3-none-any.whl.metadata (1.9 kB)
Collecting pydantic==1.10.13 (from -r requirements.txt (line 5))Downloading pydantic-1.10.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (149 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 149.6/149.6 kB 612.1 kB/s eta 0:00:00
Collecting fschat>=0.2.33 (from -r requirements.txt (line 6))Downloading fschat-0.2.34-py3-none-any.whl.metadata (20 kB)
Collecting xformers>=0.0.22.post7 (from -r requirements.txt (line 7))Downloading xformers-0.0.23.post1-cp310-cp310-manylinux2014_x86_64.whl.metadata (1.0 kB)
Collecting openai>=1.3.6 (from -r requirements.txt (line 8))Downloading openai-1.6.1-py3-none-any.whl.metadata (17 kB)
Collecting sentence_transformers (from -r requirements.txt (line 9))Downloading sentence-transformers-2.2.2.tar.gz (85 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.0/86.0 kB 3.8 MB/s eta 0:00:00Preparing metadata (setup.py) ... done
Collecting transformers>=4.35.2 (from -r requirements.txt (line 10))Downloading transformers-4.36.2-py3-none-any.whl.metadata (126 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 126.8/126.8 kB 4.0 MB/s eta 0:00:00
Collecting torch==2.1.0 (from -r requirements.txt (line 11))Downloading torch-2.1.0-cp310-cp310-manylinux1_x86_64.whl.metadata (25 kB)
Collecting torchvision (from -r requirements.txt (line 12))Downloading torchvision-0.16.2-cp310-cp310-manylinux1_x86_64.whl.metadata (6.6 kB)
Collecting torchaudio (from -r requirements.txt (line 13))Downloading torchaudio-2.1.2-cp310-cp310-manylinux1_x86_64.whl.metadata (6.4 kB)
Collecting fastapi>=0.104 (from -r requirements.txt (line 14))Downloading fastapi-0.108.0-py3-none-any.whl.metadata (24 kB)
Collecting nltk>=3.8.1 (from -r requirements.txt (line 15))Downloading nltk-3.8.1-py3-none-any.whl (1.5 MB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/1.5 MB 3.8 MB/s eta 0:00:00
Collecting uvicorn>=0.24.0.post1 (from -r requirements.txt (line 16))Downloading uvicorn-0.25.0-py3-none-any.whl.metadata (6.4 kB)
Collecting starlette~=0.27.0 (from -r requirements.txt (line 17))Downloading starlette-0.27.0-py3-none-any.whl.metadata (5.8 kB)
Collecting unstructured==0.11.0 (from unstructured[all-docs]==0.11.0->-r requirements.txt (line 18))Downloading unstructured-0.11.0-py3-none-any.whl.metadata (25 kB)
Collecting SQLAlchemy==2.0.19 (from -r requirements.txt (line 20))Downloading SQLAlchemy-2.0.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.4 kB)
Collecting faiss-cpu (from -r requirements.txt (line 21))Downloading faiss_cpu-1.7.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.6 MB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.6/17.6 MB 5.3 MB/s eta 0:00:00
Collecting accelerate>=0.24.1 (from -r requirements.txt (line 22))Downloading accelerate-0.25.0-py3-none-any.whl.metadata (18 kB)
Collecting spacy>=3.7.2 (from -r requirements.txt (line 23))Downloading spacy-3.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (25 kB)
Collecting PyMuPDF (from -r requirements.txt (line 24))Downloading PyMuPDF-1.23.8-cp310-none-manylinux2014_x86_64.whl.metadata (3.4 kB)
Collecting rapidocr_onnxruntime (from -r requirements.txt (line 25))Downloading rapidocr_onnxruntime-1.3.9-py3-none-any.whl.metadata (1.3 kB)
Collecting requests>=2.31.0 (from -r requirements.txt (line 26))Downloading requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)
Collecting pathlib>=1.0.1 (from -r requirements.txt (line 27))Downloading pathlib-1.0.1-py3-none-any.whl (14 kB)
Collecting pytest>=7.4.3 (from -r requirements.txt (line 28))Downloading pytest-7.4.3-py3-none-any.whl.metadata (7.9 kB)
Collecting numexpr>=2.8.7 (from -r requirements.txt (line 29))Downloading numexpr-2.8.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.9 kB)
Collecting strsimpy>=0.2.1 (from -r requirements.txt (line 30))Downloading strsimpy-0.2.1-py3-none-any.whl (45 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.9/45.9 kB 37.3 kB/s eta 0:00:00
Collecting markdownify>=0.11.6 (from -r requirements.txt (line 31))Downloading markdownify-0.11.6-py3-none-any.whl (16 kB)
Collecting tiktoken>=0.5.1 (from -r requirements.txt (line 32))Downloading tiktoken-0.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB)
Collecting tqdm>=4.66.1 (from -r requirements.txt (line 33))Downloading tqdm-4.66.1-py3-none-any.whl.metadata (57 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.6/57.6 kB 5.6 MB/s eta 0:00:00
Collecting websockets (from -r requirements.txt (line 34))Downloading websockets-12.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB)
Collecting numpy~=1.24.4 (from -r requirements.txt (line 35))Downloading numpy-1.24.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.6 kB)
Collecting pandas~=2.0.3 (from -r requirements.txt (line 36))Downloading pandas-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (18 kB)
Collecting einops>=0.7.0 (from -r requirements.txt (line 37))Downloading einops-0.7.0-py3-none-any.whl.metadata (13 kB)
Collecting transformers_stream_generator==0.0.4 (from -r requirements.txt (line 38))Downloading transformers-stream-generator-0.0.4.tar.gz (12 kB)Preparing metadata (setup.py) ... done
Collecting vllm==0.2.2 (from -r requirements.txt (line 39))Downloading vllm-0.2.2-cp310-cp310-manylinux1_x86_64.whl.metadata (6.4 kB)
Collecting arxiv>=2.0.0 (from -r requirements.txt (line 54))Downloading arxiv-2.1.0-py3-none-any.whl.metadata (6.1 kB)
Collecting youtube-search>=2.1.2 (from -r requirements.txt (line 55))Downloading youtube_search-2.1.2-py3-none-any.whl (3.4 kB)
Collecting duckduckgo-search>=3.9.9 (from -r requirements.txt (line 56))Downloading duckduckgo_search-4.1.1-py3-none-any.whl.metadata (19 kB)
Collecting metaphor-python>=0.1.23 (from -r requirements.txt (line 57))Downloading metaphor_python-0.1.23-py3-none-any.whl.metadata (636 bytes)
Collecting streamlit>=1.29.0 (from -r requirements.txt (line 61))Downloading streamlit-1.29.0-py2.py3-none-any.whl.metadata (8.2 kB)
Collecting streamlit-option-menu>=0.3.6 (from -r requirements.txt (line 62))Downloading streamlit_option_menu-0.3.6-py3-none-any.whl.metadata (2.5 kB)
Collecting streamlit-antd-components>=0.2.3 (from -r requirements.txt (line 63))Downloading streamlit_antd_components-0.2.5-py3-none-any.whl.metadata (3.3 kB)
Collecting streamlit-chatbox>=1.1.11 (from -r requirements.txt (line 64))Downloading streamlit_chatbox-1.1.11-py3-none-any.whl.metadata (6.4 kB)
Collecting streamlit-modal>=0.1.0 (from -r requirements.txt (line 65))Downloading streamlit_modal-0.1.0.tar.gz (3.9 kB)Preparing metadata (setup.py) ... done
Collecting streamlit-aggrid>=0.3.4.post3 (from -r requirements.txt (line 66))Downloading streamlit_aggrid-0.3.4.post3-py3-none-any.whl (3.4 MB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 4.2 MB/s eta 0:00:00
Collecting httpx>=0.25.2 (from httpx[brotli,http2,socks]>=0.25.2->-r requirements.txt (line 67))Downloading httpx-0.26.0-py3-none-any.whl.metadata (7.6 kB)
Collecting watchdog>=3.0.0 (from -r requirements.txt (line 68))Downloading watchdog-3.0.0-py3-none-manylinux2014_x86_64.whl (82 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.1/82.1 kB 6.3 MB/s eta 0:00:00
Collecting PyYAML>=5.3 (from langchain==0.0.344->-r requirements.txt (line 3))Downloading PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)
Collecting aiohttp<4.0.0,>=3.8.3 (from langchain==0.0.344->-r requirements.txt (line 3))Downloading aiohttp-3.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.4 kB)
Collecting anyio<4.0 (from langchain==0.0.344->-r requirements.txt (line 3))Downloading anyio-3.7.1-py3-none-any.whl.metadata (4.7 kB)
Collecting async-timeout<5.0.0,>=4.0.0 (from langchain==0.0.344->-r requirements.txt (line 3))Downloading async_timeout-4.0.3-py3-none-any.whl.metadata (4.2 kB)
Collecting dataclasses-json<0.7,>=0.5.7 (from langchain==0.0.344->-r requirements.txt (line 3))Downloading dataclasses_json-0.6.3-py3-none-any.whl.metadata (25 kB)
Collecting jsonpatch<2.0,>=1.33 (from langchain==0.0.344->-r requirements.txt (line 3))Downloading jsonpatch-1.33-py2.py3-none-any.whl.metadata (3.0 kB)
Collecting langchain-core<0.1,>=0.0.8 (from langchain==0.0.344->-r requirements.txt (line 3))Downloading langchain_core-0.0.13-py3-none-any.whl.metadata (978 bytes)
Collecting langsmith<0.1.0,>=0.0.63 (from langchain==0.0.344->-r requirements.txt (line 3))Downloading langsmith-0.0.75-py3-none-any.whl.metadata (10 kB)
Collecting tenacity<9.0.0,>=8.1.0 (from langchain==0.0.344->-r requirements.txt (line 3))Downloading tenacity-8.2.3-py3-none-any.whl.metadata (1.0 kB)
Collecting typing-extensions>=4.2.0 (from pydantic==1.10.13->-r requirements.txt (line 5))Downloading typing_extensions-4.9.0-py3-none-any.whl.metadata (3.0 kB)
Collecting filelock (from torch==2.1.0->-r requirements.txt (line 11))Downloading filelock-3.13.1-py3-none-any.whl.metadata (2.8 kB)
Collecting sympy (from torch==2.1.0->-r requirements.txt (line 11))Downloading sympy-1.12-py3-none-any.whl (5.7 MB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.7/5.7 MB 3.0 MB/s eta 0:00:00
Collecting networkx (from torch==2.1.0->-r requirements.txt (line 11))Downloading networkx-3.2.1-py3-none-any.whl.metadata (5.2 kB)
Collecting jinja2 (from torch==2.1.0->-r requirements.txt (line 11))Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 3.0 MB/s eta 0:00:00
Collecting fsspec (from torch==2.1.0->-r requirements.txt (line 11))Downloading fsspec-2023.12.2-py3-none-any.whl.metadata (6.8 kB)
Collecting nvidia-cuda-nvrtc-cu12==12.1.105 (from torch==2.1.0->-r requirements.txt (line 11))Downloading nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl (23.7 MB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 23.7/23.7 MB 2.9 MB/s eta 0:00:00
Collecting nvidia-cuda-runtime-cu12==12.1.105 (from torch==2.1.0->-r requirements.txt (line 11))Downloading nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl (823 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 823.6/823.6 kB 3.3 MB/s eta 0:00:00
Collecting nvidia-cuda-cupti-cu12==12.1.105 (from torch==2.1.0->-r requirements.txt (line 11))Downloading nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl (14.1 MB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.1/14.1 MB 4.2 MB/s eta 0:00:00
Collecting nvidia-cudnn-cu12==8.9.2.26 (from torch==2.1.0->-r requirements.txt (line 11))Downloading nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cublas-cu12==12.1.3.1 (from torch==2.1.0->-r requirements.txt (line 11))Downloading nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl (410.6 MB)━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━ 249.1/410.6 MB 2.3 MB/s eta 0:01:10

这篇关于Conda 创建环境python3.10.12 并链接上vscode,进行远程的开发python‘项目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/552528

相关文章

一文教你Python如何快速精准抓取网页数据

《一文教你Python如何快速精准抓取网页数据》这篇文章主要为大家详细介绍了如何利用Python实现快速精准抓取网页数据,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录1. 准备工作2. 基础爬虫实现3. 高级功能扩展3.1 抓取文章详情3.2 保存数据到文件4. 完整示例

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

基于Python打造一个智能单词管理神器

《基于Python打造一个智能单词管理神器》这篇文章主要为大家详细介绍了如何使用Python打造一个智能单词管理神器,从查询到导出的一站式解决,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 项目概述:为什么需要这个工具2. 环境搭建与快速入门2.1 环境要求2.2 首次运行配置3. 核心功能使用指

Python实现微信自动锁定工具

《Python实现微信自动锁定工具》在数字化办公时代,微信已成为职场沟通的重要工具,但临时离开时忘记锁屏可能导致敏感信息泄露,下面我们就来看看如何使用Python打造一个微信自动锁定工具吧... 目录引言:当微信隐私遇到自动化守护效果展示核心功能全景图技术亮点深度解析1. 无操作检测引擎2. 微信路径智能获

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句

利用Python打造一个Excel记账模板

《利用Python打造一个Excel记账模板》这篇文章主要为大家详细介绍了如何使用Python打造一个超实用的Excel记账模板,可以帮助大家高效管理财务,迈向财富自由之路,感兴趣的小伙伴快跟随小编一... 目录设置预算百分比超支标红预警记账模板功能介绍基础记账预算管理可视化分析摸鱼时间理财法碎片时间利用财

Python中的Walrus运算符分析示例详解

《Python中的Walrus运算符分析示例详解》Python中的Walrus运算符(:=)是Python3.8引入的一个新特性,允许在表达式中同时赋值和返回值,它的核心作用是减少重复计算,提升代码简... 目录1. 在循环中避免重复计算2. 在条件判断中同时赋值变量3. 在列表推导式或字典推导式中简化逻辑

python处理带有时区的日期和时间数据

《python处理带有时区的日期和时间数据》这篇文章主要为大家详细介绍了如何在Python中使用pytz库处理时区信息,包括获取当前UTC时间,转换为特定时区等,有需要的小伙伴可以参考一下... 目录时区基本信息python datetime使用timezonepandas处理时区数据知识延展时区基本信息

Python位移操作和位运算的实现示例

《Python位移操作和位运算的实现示例》本文主要介绍了Python位移操作和位运算的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 位移操作1.1 左移操作 (<<)1.2 右移操作 (>>)注意事项:2. 位运算2.1

使用Python和Pyecharts创建交互式地图

《使用Python和Pyecharts创建交互式地图》在数据可视化领域,创建交互式地图是一种强大的方式,可以使受众能够以引人入胜且信息丰富的方式探索地理数据,下面我们看看如何使用Python和Pyec... 目录简介Pyecharts 简介创建上海地图代码说明运行结果总结简介在数据可视化领域,创建交互式地