virtualenv不适用于其他计算机上的网络驱动器

时间:2018-05-21 10:06:05

标签: python django batch-file virtualenv

我使用virtualenv python模块在网络驱动器上设置了virtualenv。它为我生成了几个文件夹:Include,Lib,Scripts,share,tcl。在包含这些文件夹的文件夹中,我创建了一个名为scr的新文件夹,然后粘贴了一个名为vistool的django应用程序。现在我创建了两个批处理脚本,以允许其他网络驱动用户运行此应用程序:

run.bat(主文件):

cd /d "Z:\xx\Tools\New\Widget - Graphs"
cd visual\Scripts
start server.bat
timeout 30
start http://127.0.0.1:8000/graphtool/

这个似乎有效,因为它做了应有的一切。 在run.bat中调用的另一个是server.bat,它放在Scripts中(与activate.bat相同的文件夹。

server.bat(用于调用activate.bat和django内置服务器):

call activate.bat
cd..
cd src/vistool
call python manage.py runserver

现在,这两个脚本对我来说很好,他们可以做他们想做的事 - 在浏览器中打开带有django项目的选项卡。但是在我公司的其他电脑上,这样做并不起作用,我不明白为什么。来自virtualenv包的Activate.bat采用

set "VIRTUAL_ENV=Z:\xxx\Tools\New\Widget - Graphs\visual"

哪个应该没问题,因为每个人都已经映射了这个网络光盘。他们得到的错误是:“找不到django”。即使我正确设置了我的env并安装了我在其中使用的所有包。而activate.bat似乎适合他们。貌似virtualenv无法看到已安装的软件包?但那为什么它对我有用呢? 编辑:当我尝试在他们的计算机上安装某些东西时,我收到一个错误,我没有安装runpy。当我尝试pip安装runpy时我仍然无法

0 个答案:

没有答案