Essential Python Development Tools and Dependency Management

Development Tools

Jupyter Notebook Execution

jupyter notebook

Automated Package Import in PyCharm

Reference
PyCharm Auto-Import Configuration Guide

Image Display in VS Code

Reference
VS Code Remote Server Image Display
Matplotlib Plotting on Remote Linux Servers

Core Dependencies

Conda Configuration (.condarc)

channels:
  - tsinghua_main
  - tsinghua_free
  - tsinghua_pytorch
  - conda_forge
  - tsinghua_r
  - msys2
  - nvidia_cloud
  - defaults
channel_priority: flexible
env_paths:
  - /data/miniconda/envs
pkg_paths:
  - /data/miniconda/pkgs
Reference
Conda PyTorch Installation Guide
Libculas Error Resolution

Pandas Data Structures

Feature DataFrame Series
Documentation DataFrame Docs Series Docs
Dimensions 2D 1D

Data Conversion

# DataFrame to NumPy
df = pd.DataFrame({'colA': [1, 2], 'colB': [3, 4]})
arr = np.array(df)

# NumPy to DataFrame
matrix = np.array([[1,2,3], [4,5,6]])
df_new = pd.DataFrame(matrix)

Excel Libraries

Primary recommmendation: xlwings

Reference
Comprehensive Python Excel Libraries Guide

API Inspection

dir(ClassName)

Environment Management

Requirements Management

# Export
pip freeze > requirements.txt

# Import
pip install -r requirements.txt
Reference
Python Dependency Management Solutions
Requirements.txt Generation Methods

Package Publishing

Reference
Python Package Publishing Guide
Understanding setup.py

PyCharm Configuration

Reference
PyCharm Pip Mirror Setup

Tags: python Development Tools Dependency Management jupyter pycharm

Posted on Mon, 26 Oct 2026 16:11:31 +0000 by jcvertin