网站首页 > 精选文章 正文
在github上发现了这个项目,下面讲讲如何用UV包管理器来安装。
这个是项目的链接:
https://github.com/Machnlea/inventory-system-python
我自己本机的环境肯定是Windows,把项目下载下来后在VSCode中打开。
首先确保你的电脑中已经安装了uv,并且在环境路径中已经配置好了,这样在任意目录都能访问到uv。可以在当前目录下试试uv命令,看看是否有输出。
然后打开终端,首先创建虚拟环境:
PS D:\my_deep_learning\mycode\fastapi-github-cli\inventory-system-python-main\inventory-system-python-main> uv venv .venv
Using CPython 3.12.11
Creating virtual environment at: .venv
Activate with: .venv\Scripts\activate
然后激活环境。但是不出意外的话会报错:
PS D:\my_deep_learning\mycode\fastapi-github-cli\inventory-system-python-main\inventory-system-python-main> .venv\Scripts\activate
.venv\Scripts\activate : 无法加载文件 D:\my_deep_learning\mycode\fastapi-github-cli\inventory-system-python-main\inventory-system-python-main\.venv\Scripts\activate.ps1,因为在此系统
上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ .venv\Scripts\activate
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
说得很清楚了,禁止运行脚本。默认情况下,Windows 为了安全,会禁止运行脚本。这是 Windows PowerShell 的执行策略 拦截了你。所以可以先用这个命令:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
在管理员权限 PowerShell中运行后即可。这条命令只对当前会话生效(关掉窗口就恢复默认),风险最小。
好了,接下来就能正常激活环境了。
接下来你的终端前面会出现.venv:
(.venv) PS D:\my_deep_learning\mycode\fastapi-github-cli\inventory-system-python-main\inventory-system-python-main>
这就可以了。
然后安装所有需要的依赖包。我首先使用的是这个命令uv pip install .
但是报错了:
看上去是这个项目的 pyproject.toml 出了问题。
这个项目的 pyproject.toml 只是用来声明依赖,但是它同时又被当成了一个要打包发布的 Python 包,结果 setuptools 在尝试构建 wheel 时发现项目里有多个顶级目录(app/, data/, debug/, frontend/, migrations/),于是报错。
我的解决办法是弄了一个requirements.txt,直接在 pyproject.toml 的 [project] dependencies \= [...] 中复制出来。
然后使用命令:
uv pip install -r requirements.txt
这下就安装完成了。
最后总结一下步骤:
uv venv .venv
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.venv\Scripts\activate
uv pip install -r requirements.txt
uv pip list
总得来说还是没踩太多坑,但是还是Pycharm中创建更方便点。
猜你喜欢
- 2025-09-13 使用VSCode来书写你的Jupyter Notebooks
- 2025-09-13 Mac M2芯片 VSCode配置C#开发环境
- 2025-09-13 配置vscode远程访问docker_vscode远程window开发
- 2025-09-13 普通人 如何 利用 类似 ChatGPT AI 编写程序
- 2025-09-13 在Vs code中使用sftp插件以及连接windows远程sftp协议部署指导
- 2025-09-13 零代码编程:用kimichat合并一个文件夹下的多个文件
- 最近发表
-
- 使用VSCode来书写你的Jupyter Notebooks
- 在VSCode中使用uv管理Python项目_用vscode写python怎么运行
- Mac M2芯片 VSCode配置C#开发环境
- 配置vscode远程访问docker_vscode远程window开发
- 普通人 如何 利用 类似 ChatGPT AI 编写程序
- 在Vs code中使用sftp插件以及连接windows远程sftp协议部署指导
- 零代码编程:用kimichat合并一个文件夹下的多个文件
- Windows 10下使用编译并使用openCV
- 基于Springboot + vue3实现的汽车美容与保养网
- 超级右键iRightMouse--Mac强大工具
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)