我有大型的python模块,在依赖性方面特别复杂,在Raspberry Pi上它现在与几个核心模块(枕头,pyserial和其他一些)相冲突,这些模块不容易被覆盖。一般来说,安装到virtualenv将是最好的事情。但我发现这有点超出了一些用户,因为大多数用户只会使用安装的CLI命令而不是模块API,我想让事情自动化。以任何方式,setuptools是否可以执行以下操作?
答案 0 :(得分:0)
为此,我创建了两个脚本目录中的脚本。
创建venv:
public Person(string name, string secondName, string address, int age, DateTime birthDate, string url)
{
Name = name;
SecondName = secondName;
Address = address;
Age = age;
BirthDate = birthDate;
Url = url; // This is optional
}
更新venv(基于requirements.txt文件):
Person person = new Person(name, secondName, address, age, birthDate)
if(hasUrl)
{
person.Url = "theUrlHere"
}
您只需添加一个检查是否已创建venv文件夹。 您只需要安装virtualenv。